diff options
Diffstat (limited to 'hwc3/impl/HalImpl.h')
-rw-r--r-- | hwc3/impl/HalImpl.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/hwc3/impl/HalImpl.h b/hwc3/impl/HalImpl.h index 9822ff7..6a0108a 100644 --- a/hwc3/impl/HalImpl.h +++ b/hwc3/impl/HalImpl.h @@ -60,6 +60,11 @@ class HalImpl : public IComposerHal { int32_t getDisplayBrightnessSupport(int64_t display, bool& outSupport) override; int32_t getDisplayCapabilities(int64_t display, std::vector<DisplayCapability>* caps) override; int32_t getDisplayConfigs(int64_t display, std::vector<int32_t>* configs) override; + int32_t getDisplayConfigurations(int64_t display, int32_t maxFrameIntervalNs, + std::vector<DisplayConfiguration>* outConfigs) override; + int32_t notifyExpectedPresent(int64_t display, + const ClockMonotonicTimestamp& expectedPresentTime, + int32_t frameIntervalNs) override; int32_t getDisplayConnectionType(int64_t display, DisplayConnectionType* outType) override; int32_t getDisplayIdentificationData(int64_t display, DisplayIdentification* id) override; int32_t getDisplayName(int64_t display, std::string* outName) override; @@ -154,9 +159,9 @@ class HalImpl : public IComposerHal { std::vector<int32_t>* outRequestMasks, ClientTargetProperty* outClientTargetProperty, DimmingStage* outDimmingStage) override; - int32_t setExpectedPresentTime( - int64_t display, - const std::optional<ClockMonotonicTimestamp> expectedPresentTime) override; + int32_t setExpectedPresentTime(int64_t display, + const std::optional<ClockMonotonicTimestamp> expectedPresentTime, + int frameIntervalNs) override; EventCallback* getEventCallback() { return mEventCallback; } int32_t setRefreshRateChangedCallbackDebugEnabled(int64_t display, bool enabled) override; |