/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/manager/ |
H A D | display_sync_manager_test.cpp | 63 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 D | ui_display_sync_manager.cpp | 33 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 D | ui_display_sync_manager.h | 38 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 D | rs_render_display_sync_test.cpp | 46 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 D | js_display_sync.cpp | 102 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 D | js-apis-graphics-displaySync.md | 1 # @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 D | Readme-CN.md | 8 - [@ohos.graphics.displaySync (可变帧率)](js-apis-graphics-displaySync.md)
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | reasonably-dispose-highly-loaded-component-render.md | 58 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 D | displaysync-ui.md | 3 …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 D | accessibility_display_manager.cpp | 63 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 D | mock_accessibility_display_manager.cpp | 66 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 D | js-apis-graphics-displaySync.md | 1 # @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 D | Readme-EN.md | 8 - [@ohos.graphics.displaySync (Variable Frame Rate)](js-apis-graphics-displaySync.md)
|
/ohos5.0/docs/en/application-dev/graphics/ |
H A D | displaysync-ui.md | 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 (); // 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 D | rs_modifier_manager.cpp | 59 …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 D | website.md | 4009 …- [@ohos.graphics.displaySync (可变帧率)](reference/apis-arkgraphics2d/js-apis-graphics-displaySync.md)
|
/ohos5.0/docs/en/application-dev/ |
H A D | website.md | 3868 …- [@ohos.graphics.displaySync (Variable Frame Rate)](reference/apis-arkgraphics2d/js-apis-graphics…
|