Home
last modified time | relevance | path

Searched refs:displaySync (Results 1 – 17 of 17) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/manager/
H A Ddisplay_sync_manager_test.cpp63 displaySync->RegisterOnFrame([] () {}); in __anon100c771b0102()
69 displaySync->AddToPipelineOnContainer();
86 displaySync->DelFromPipelineOnContainer();
99 displaySync = nullptr;
221 displaySync->AddToPipelineOnContainer();
229 displaySync->OnFrame();
495 displaySync->AddToPipelineOnContainer();
501 displaySync->RegisterOnFrame([]() {}); in __anon100c771b0602()
507 displaySync->OnFrame();
513 displaySync->UnregisterOnFrame();
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/display_sync/
H A Dui_display_sync_manager.cpp33 auto displaySync = weakDisplaySync.Upgrade(); in DispatchFunc() local
34 if (displaySync) { in DispatchFunc()
39 displaySync->JudgeWhetherSkip(); in DispatchFunc()
41 displaySync->OnFrame(); in DispatchFunc()
61 if (displaySync && uiDisplaySyncMap_.count(displaySync->GetId())) { in HasDisplaySync()
69 if (HasDisplaySync(displaySync)) { in AddDisplaySync()
75 uiDisplaySyncMap_[displaySync->GetId()] = displaySync; in AddDisplaySync()
78 displaySync->JudgeWhetherRequestFrame(); in AddDisplaySync()
84 if (HasDisplaySync(displaySync)) { in RemoveDisplaySync()
86 uiDisplaySyncMap_.erase(displaySync->GetId()); in RemoveDisplaySync()
[all …]
H A Dui_display_sync_manager.h38 bool AddDisplaySync(const RefPtr<UIDisplaySync>& displaySync);
39 bool RemoveDisplaySync(const RefPtr<UIDisplaySync>& displaySync);
40 bool HasDisplaySync(const RefPtr<UIDisplaySync>& displaySync);
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/
H A Drs_render_display_sync_test.cpp46 auto displaySync = std::make_shared<RSRenderDisplaySync>(id); variable
47 ASSERT_NE(displaySync, nullptr);
48 EXPECT_EQ(displaySync->GetId(), 1);
61 ASSERT_NE(displaySync, nullptr);
63 displaySync->SetExpectedFrameRateRange(range);
64 EXPECT_EQ(displaySync->GetExpectedFrameRange(), range);
77 ASSERT_NE(displaySync, nullptr);
79 displaySync->SetAnimateResult(result);
80 EXPECT_EQ(displaySync->GetAnimateResult(), result);
93 ASSERT_NE(displaySync, nullptr);
[all …]
/ohos5.0/foundation/arkui/ace_engine/interfaces/napi/kits/display_sync/
H A Djs_display_sync.cpp102 return displaySync; in GetDisplaySync()
164 if (!displaySync) { in JSSetExpectedFrameRateRange()
184 if (!displaySync) { in JSStart()
202 if (!displaySync) { in JSStop()
240 if (displaySync) { in NapiSerializer()
242 delete displaySync; in NapiSerializer()
311 if (!displaySync) { in JSOnFrame_On()
316 displaySync->RegisterOnFrameCallback(cb, displaySync->onFrameRef_, callbackType, env); in JSOnFrame_On()
328 if (!displaySync) { in JSOnFrame_Off()
332 displaySync->UnregisterOnFrameCallback(env, argc, displaySync->onFrameRef_); in JSOnFrame_Off()
[all …]
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/
H A Djs-apis-graphics-displaySync.md1 # @ohos.graphics.displaySync (可变帧率)
12 import { displaySync } from '@kit.ArkGraphics2D';
15 ## displaySync.create
31 let backDisplaySync: displaySync.DisplaySync = displaySync.create();
48 下列API示例中都需先使用[displaySync.create()](#displaysynccreate)方法获取到DisplaySync实例,再通过此实例调用对应方法。
104 let callback = (frameInfo: displaySync.IntervalInfo) => {
131 let callback = (frameInfo: displaySync.IntervalInfo) => {
160 let callback = (frameInfo: displaySync.IntervalInfo) => {
178 import { displaySync } from '@kit.ArkGraphics2D';
186 backDisplaySync: displaySync.DisplaySync = displaySync.create();
[all …]
H A DReadme-CN.md8 - [@ohos.graphics.displaySync (可变帧率)](js-apis-graphics-displaySync.md)
/ohos5.0/docs/zh-cn/application-dev/performance/
H A Dreasonably-dispose-highly-loaded-component-render.md58 private displaySync: displaySync.DisplaySync | undefined = undefined;
63 this.displaySync = displaySync.create();
72 this.displaySync.on("frame", () => {
83 this.displaySync?.stop();
87 this.displaySync.start();
92 this.displaySync?.stop();
229 this.displaySync = displaySync.create();
243 this.displaySync.start();
256 this.displaySync.on("frame", () => {
334 let sync = displaySync.create();
[all …]
/ohos5.0/docs/zh-cn/application-dev/graphics/
H A Ddisplaysync-ui.md3 …isplaySync实例来控制,具体请查阅[@ohos.graphics.displaySync(可变帧率)](../reference/apis-arkgraphics2d/js-apis-gr…
12 import { displaySync } from '@kit.ArkGraphics2D';
22 private backDisplaySyncSlow: displaySync.DisplaySync | undefined = undefined;
23 private backDisplaySyncFast: displaySync.DisplaySync | undefined = undefined;
71 this.backDisplaySyncSlow = displaySync.create(); // 创建DisplaySync实例
145 import { displaySync } from '@kit.ArkGraphics2D';
152 private backDisplaySyncSlow: displaySync.DisplaySync | undefined = undefined;
175 let draw30 = (intervalInfo: displaySync.IntervalInfo) => {
189 this.backDisplaySyncSlow = displaySync.create(); // 创建DisplaySync实例
202 let draw60 = (intervalInfo: displaySync.IntervalInfo) => {
[all …]
/ohos5.0/foundation/barrierfree/accessibility/services/aams/src/
H A Daccessibility_display_manager.cpp63 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetWidth() local
64 if (displaySync == nullptr) { in GetWidth()
69 return displaySync->GetWidth(); in GetWidth()
75 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetHeight() local
76 if (displaySync == nullptr) { in GetHeight()
81 return displaySync->GetHeight(); in GetHeight()
87 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetOrientation() local
88 if (displaySync == nullptr) { in GetOrientation()
93 auto displayInfo = displaySync->GetDisplayInfo(); in GetOrientation()
/ohos5.0/foundation/barrierfree/accessibility/services/aams/test/mock/src/
H A Dmock_accessibility_display_manager.cpp66 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetWidth() local
67 if (displaySync == nullptr) { in GetWidth()
72 return displaySync->GetWidth(); in GetWidth()
78 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetHeight() local
79 if (displaySync == nullptr) { in GetHeight()
84 return displaySync->GetHeight(); in GetHeight()
90 sptr<Rosen::Display> displaySync = GetDefaultDisplaySync(); in GetOrientation() local
91 if (displaySync == nullptr) { in GetOrientation()
96 auto displayInfo = displaySync->GetDisplayInfo(); in GetOrientation()
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/
H A Djs-apis-graphics-displaySync.md1 # @ohos.graphics.displaySync (Variable Frame Rate)
2 The displaySync module allows your application to draw its custom UI content at a specified frame r…
12 import { displaySync } from '@kit.ArkGraphics2D';
15 ## displaySync.create
31 let backDisplaySync: displaySync.DisplaySync = displaySync.create();
104 let callback = (frameInfo: displaySync.IntervalInfo) => {
131 let callback = (frameInfo: displaySync.IntervalInfo) => {
160 let callback = (frameInfo: displaySync.IntervalInfo) => {
177 import { displaySync } from '@kit.ArkGraphics2D';
185 backDisplaySync: displaySync.DisplaySync = displaySync.create();
[all …]
H A DReadme-EN.md8 - [@ohos.graphics.displaySync (Variable Frame Rate)](js-apis-graphics-displaySync.md)
/ohos5.0/docs/en/application-dev/graphics/
H A Ddisplaysync-ui.md12 import { displaySync } from '@kit.ArkGraphics2D';
22 private backDisplaySyncSlow: displaySync.DisplaySync | undefined = undefined;
23 private backDisplaySyncFast: displaySync.DisplaySync | undefined = undefined;
71 this.backDisplaySyncSlow = displaySync.create (); // Create a DisplaySync instance.
145 import { displaySync } from '@kit.ArkGraphics2D';
152 private backDisplaySyncSlow: displaySync.DisplaySync | undefined = undefined;
153 private backDisplaySyncFast: displaySync.DisplaySync | undefined = undefined;
175 let draw30 = (intervalInfo: displaySync.IntervalInfo) => {
189 this.backDisplaySyncSlow = displaySync.create (); // Create a DisplaySync instance.
202 let draw60 = (intervalInfo: displaySync.IntervalInfo) => {
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/modifier/
H A Drs_modifier_manager.cpp59 …std::shared_ptr<RSRenderDisplaySync> displaySync = std::make_shared<RSRenderDisplaySync>(animation… in AddAnimation() local
60 displaySync->SetExpectedFrameRateRange(animation->GetFrameRateRange()); in AddAnimation()
61 displaySyncs_.emplace(key, displaySync); in AddAnimation()
138 auto displaySync = displaySyncs_[animId]; in JudgeAnimateWhetherSkip() local
139 if (displaySync) { in JudgeAnimateWhetherSkip()
140 isSkip = displaySync->OnFrameSkip(time, vsyncPeriod, IsDisplaySyncEnabled()); in JudgeAnimateWhetherSkip()
/ohos5.0/docs/zh-cn/application-dev/
H A Dwebsite.md4009 …- [@ohos.graphics.displaySync (可变帧率)](reference/apis-arkgraphics2d/js-apis-graphics-displaySync.md)
/ohos5.0/docs/en/application-dev/
H A Dwebsite.md3868 …- [@ohos.graphics.displaySync (Variable Frame Rate)](reference/apis-arkgraphics2d/js-apis-graphics…