|
|
@@ -580,7 +580,48 @@ public:
|
|
|
ISystemDisplayService() : ServiceFramework("ISystemDisplayService") {
|
|
|
static const FunctionInfo functions[] = {
|
|
|
{1200, nullptr, "GetZOrderCountMin"},
|
|
|
+ {1202, nullptr, "GetZOrderCountMax"},
|
|
|
+ {1203, nullptr, "GetDisplayLogicalResolution"},
|
|
|
+ {1204, nullptr, "SetDisplayMagnification"},
|
|
|
+ {2201, nullptr, "SetLayerPosition"},
|
|
|
+ {2203, nullptr, "SetLayerSize"},
|
|
|
+ {2204, nullptr, "GetLayerZ"},
|
|
|
{2205, &ISystemDisplayService::SetLayerZ, "SetLayerZ"},
|
|
|
+ {2207, nullptr, "SetLayerVisibility"},
|
|
|
+ {2209, nullptr, "SetLayerAlpha"},
|
|
|
+ {2312, nullptr, "CreateStrayLayer"},
|
|
|
+ {2400, nullptr, "OpenIndirectLayer"},
|
|
|
+ {2401, nullptr, "CloseIndirectLayer"},
|
|
|
+ {2402, nullptr, "FlipIndirectLayer"},
|
|
|
+ {3000, nullptr, "ListDisplayModes"},
|
|
|
+ {3001, nullptr, "ListDisplayRgbRanges"},
|
|
|
+ {3002, nullptr, "ListDisplayContentTypes"},
|
|
|
+ {3200, nullptr, "GetDisplayMode"},
|
|
|
+ {3201, nullptr, "SetDisplayMode"},
|
|
|
+ {3202, nullptr, "GetDisplayUnderscan"},
|
|
|
+ {3203, nullptr, "SetDisplayUnderscan"},
|
|
|
+ {3204, nullptr, "GetDisplayContentType"},
|
|
|
+ {3205, nullptr, "SetDisplayContentType"},
|
|
|
+ {3206, nullptr, "GetDisplayRgbRange"},
|
|
|
+ {3207, nullptr, "SetDisplayRgbRange"},
|
|
|
+ {3208, nullptr, "GetDisplayCmuMode"},
|
|
|
+ {3209, nullptr, "SetDisplayCmuMode"},
|
|
|
+ {3210, nullptr, "GetDisplayContrastRatio"},
|
|
|
+ {3211, nullptr, "SetDisplayContrastRatio"},
|
|
|
+ {3214, nullptr, "GetDisplayGamma"},
|
|
|
+ {3215, nullptr, "SetDisplayGamma"},
|
|
|
+ {3216, nullptr, "GetDisplayCmuLuma"},
|
|
|
+ {3217, nullptr, "SetDisplayCmuLuma"},
|
|
|
+ {8225, nullptr, "GetSharedBufferMemoryHandleId"},
|
|
|
+ {8250, nullptr, "OpenSharedLayer"},
|
|
|
+ {8251, nullptr, "CloseSharedLayer"},
|
|
|
+ {8252, nullptr, "ConnectSharedLayer"},
|
|
|
+ {8253, nullptr, "DisconnectSharedLayer"},
|
|
|
+ {8254, nullptr, "AcquireSharedFrameBuffer"},
|
|
|
+ {8255, nullptr, "PresentSharedFrameBuffer"},
|
|
|
+ {8256, nullptr, "GetSharedFrameBufferAcquirableEvent"},
|
|
|
+ {8257, nullptr, "FillSharedFrameBufferColor"},
|
|
|
+ {8258, nullptr, "CancelSharedFrameBuffer"},
|
|
|
};
|
|
|
RegisterHandlers(functions);
|
|
|
}
|
|
|
@@ -603,10 +644,72 @@ public:
|
|
|
explicit IManagerDisplayService(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger)
|
|
|
: ServiceFramework("IManagerDisplayService"), nv_flinger(std::move(nv_flinger)) {
|
|
|
static const FunctionInfo functions[] = {
|
|
|
+ {200, nullptr, "AllocateProcessHeapBlock"},
|
|
|
+ {201, nullptr, "FreeProcessHeapBlock"},
|
|
|
{1020, &IManagerDisplayService::CloseDisplay, "CloseDisplay"},
|
|
|
{1102, nullptr, "GetDisplayResolution"},
|
|
|
{2010, &IManagerDisplayService::CreateManagedLayer, "CreateManagedLayer"},
|
|
|
+ {2011, nullptr, "DestroyManagedLayer"},
|
|
|
+ {2050, nullptr, "CreateIndirectLayer"},
|
|
|
+ {2051, nullptr, "DestroyIndirectLayer"},
|
|
|
+ {2052, nullptr, "CreateIndirectProducerEndPoint"},
|
|
|
+ {2053, nullptr, "DestroyIndirectProducerEndPoint"},
|
|
|
+ {2054, nullptr, "CreateIndirectConsumerEndPoint"},
|
|
|
+ {2055, nullptr, "DestroyIndirectConsumerEndPoint"},
|
|
|
+ {2300, nullptr, "AcquireLayerTexturePresentingEvent"},
|
|
|
+ {2301, nullptr, "ReleaseLayerTexturePresentingEvent"},
|
|
|
+ {2302, nullptr, "GetDisplayHotplugEvent"},
|
|
|
+ {2402, nullptr, "GetDisplayHotplugState"},
|
|
|
+ {2501, nullptr, "GetCompositorErrorInfo"},
|
|
|
+ {2601, nullptr, "GetDisplayErrorEvent"},
|
|
|
+ {4201, nullptr, "SetDisplayAlpha"},
|
|
|
+ {4203, nullptr, "SetDisplayLayerStack"},
|
|
|
+ {4205, nullptr, "SetDisplayPowerState"},
|
|
|
+ {4206, nullptr, "SetDefaultDisplay"},
|
|
|
{6000, &IManagerDisplayService::AddToLayerStack, "AddToLayerStack"},
|
|
|
+ {6001, nullptr, "RemoveFromLayerStack"},
|
|
|
+ {6002, nullptr, "SetLayerVisibility"},
|
|
|
+ {6003, nullptr, "SetLayerConfig"},
|
|
|
+ {6004, nullptr, "AttachLayerPresentationTracer"},
|
|
|
+ {6005, nullptr, "DetachLayerPresentationTracer"},
|
|
|
+ {6006, nullptr, "StartLayerPresentationRecording"},
|
|
|
+ {6007, nullptr, "StopLayerPresentationRecording"},
|
|
|
+ {6008, nullptr, "StartLayerPresentationFenceWait"},
|
|
|
+ {6009, nullptr, "StopLayerPresentationFenceWait"},
|
|
|
+ {6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"},
|
|
|
+ {7000, nullptr, "SetContentVisibility"},
|
|
|
+ {8000, nullptr, "SetConductorLayer"},
|
|
|
+ {8100, nullptr, "SetIndirectProducerFlipOffset"},
|
|
|
+ {8200, nullptr, "CreateSharedBufferStaticStorage"},
|
|
|
+ {8201, nullptr, "CreateSharedBufferTransferMemory"},
|
|
|
+ {8202, nullptr, "DestroySharedBuffer"},
|
|
|
+ {8203, nullptr, "BindSharedLowLevelLayerToManagedLayer"},
|
|
|
+ {8204, nullptr, "BindSharedLowLevelLayerToIndirectLayer"},
|
|
|
+ {8207, nullptr, "UnbindSharedLowLevelLayer"},
|
|
|
+ {8208, nullptr, "ConnectSharedLowLevelLayerToSharedBuffer"},
|
|
|
+ {8209, nullptr, "DisconnectSharedLowLevelLayerFromSharedBuffer"},
|
|
|
+ {8210, nullptr, "CreateSharedLayer"},
|
|
|
+ {8211, nullptr, "DestroySharedLayer"},
|
|
|
+ {8216, nullptr, "AttachSharedLayerToLowLevelLayer"},
|
|
|
+ {8217, nullptr, "ForceDetachSharedLayerFromLowLevelLayer"},
|
|
|
+ {8218, nullptr, "StartDetachSharedLayerFromLowLevelLayer"},
|
|
|
+ {8219, nullptr, "FinishDetachSharedLayerFromLowLevelLayer"},
|
|
|
+ {8220, nullptr, "GetSharedLayerDetachReadyEvent"},
|
|
|
+ {8221, nullptr, "GetSharedLowLevelLayerSynchronizedEvent"},
|
|
|
+ {8222, nullptr, "CheckSharedLowLevelLayerSynchronized"},
|
|
|
+ {8223, nullptr, "RegisterSharedBufferImporterAruid"},
|
|
|
+ {8224, nullptr, "UnregisterSharedBufferImporterAruid"},
|
|
|
+ {8227, nullptr, "CreateSharedBufferProcessHeap"},
|
|
|
+ {8228, nullptr, "GetSharedLayerLayerStacks"},
|
|
|
+ {8229, nullptr, "SetSharedLayerLayerStacks"},
|
|
|
+ {8291, nullptr, "PresentDetachedSharedFrameBufferToLowLevelLayer"},
|
|
|
+ {8292, nullptr, "FillDetachedSharedFrameBufferColor"},
|
|
|
+ {8293, nullptr, "GetDetachedSharedFrameBufferImage"},
|
|
|
+ {8294, nullptr, "SetDetachedSharedFrameBufferImage"},
|
|
|
+ {8295, nullptr, "CopyDetachedSharedFrameBufferImage"},
|
|
|
+ {8296, nullptr, "SetDetachedSharedFrameBufferSubImage"},
|
|
|
+ {8297, nullptr, "GetSharedFrameBufferContentParameter"},
|
|
|
+ {8298, nullptr, "ExpandStartupLogoOnSharedFrameBuffer"},
|
|
|
};
|
|
|
RegisterHandlers(functions);
|
|
|
}
|
|
|
@@ -825,13 +928,21 @@ IApplicationDisplayService::IApplicationDisplayService(
|
|
|
"GetIndirectDisplayTransactionService"},
|
|
|
{1000, &IApplicationDisplayService::ListDisplays, "ListDisplays"},
|
|
|
{1010, &IApplicationDisplayService::OpenDisplay, "OpenDisplay"},
|
|
|
+ {1011, nullptr, "OpenDefaultDisplay"},
|
|
|
{1020, &IApplicationDisplayService::CloseDisplay, "CloseDisplay"},
|
|
|
+ {1101, nullptr, "SetDisplayEnabled"},
|
|
|
{1102, &IApplicationDisplayService::GetDisplayResolution, "GetDisplayResolution"},
|
|
|
- {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"},
|
|
|
{2020, &IApplicationDisplayService::OpenLayer, "OpenLayer"},
|
|
|
+ {2021, nullptr, "CloseLayer"},
|
|
|
{2030, &IApplicationDisplayService::CreateStrayLayer, "CreateStrayLayer"},
|
|
|
{2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"},
|
|
|
+ {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"},
|
|
|
+ {2102, nullptr, "ConvertScalingMode"},
|
|
|
+ {2450, nullptr, "GetIndirectLayerImageMap"},
|
|
|
+ {2451, nullptr, "GetIndirectLayerImageCropMap"},
|
|
|
+ {2460, nullptr, "GetIndirectLayerImageRequiredMemoryInfo"},
|
|
|
{5202, &IApplicationDisplayService::GetDisplayVsyncEvent, "GetDisplayVsyncEvent"},
|
|
|
+ {5203, nullptr, "GetDisplayVsyncEventForDebug"},
|
|
|
};
|
|
|
RegisterHandlers(functions);
|
|
|
}
|