Display services: Difference between revisions

No edit summary
No edit summary
Line 23: Line 23:
|}
|}


= vi:u "ApplicationRootService" =
= vi:u =
This is "nn::visrv::sf::IApplicationRootService".
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name || Notes
|-
|-
| 0 || RegisterInterface_ApplicationDisplayService
| 0 || GetDisplayService || Returns an [[#IApplicationDisplayService]].
|-
|-
|}
|}


= vi:m "ManagerRootService" =
= vi:m =
This is "nn::visrv::sf::IManagerRootService".
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name || Notes
|-
|-
| 2 || RegisterInterface_ApplicationDisplayService
| 2 || GetDisplayService || Returns an [[#IApplicationDisplayService]].
|-
|-
| 3 || RegisterInterface2_ApplicationDisplayService
| 3 || GetDisplayServiceWithProxyNameExchange || Returns an [[#IApplicationDisplayService]].
|-
|-
|}
|}


= vi:s "SystemRootService" =
= vi:s =
This is "nn::visrv::sf::ISystemRootService".
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name
|-
|-
| 1 || RegisterInterface_ApplicationDisplayService
| 1 || GetDisplayService || Returns an [[#IApplicationDisplayService]].
|-
|-
| 3 || RegisterInterface2_ApplicationDisplayService
| 3 || GetDisplayServiceWithProxyNameExchange || Returns an [[#IApplicationDisplayService]].
|-
|-
|}
|}
Line 57: Line 63:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name || Notes
|-
|-
| 100 || RegisterInterface_HOSBinderDriver
| 100 || GetRelayService || Returns an [[#IHOSBinderDriver]].
|-
|-
| 101 || RegisterInterface_SystemDisplayService
| 101 || GetSystemDisplayService || Returns an [[#ISystemDisplayService]].
|-
|-
| 102 || RegisterInterface_ManagerDisplayService
| 102 || GetManagerDisplayService || Returns an [[#IManagerDisplayService]].
|-
|-
| 103 || RegisterInterface2_HOSBinderDriver
| 103 || GetIndirectDisplayTransactionService || Returns an [[#IHOSBinderDriver]].
|-
|-
| 1000 || GetDisplayProfiles
| 1000 || ListDisplays ||
|-
|-
| 1010 ||  
| 1010 || OpenDisplay ||
|-
|-
| 1011 ||  
| 1011 || OpenDefaultDisplay ||
|-
|-
| 1020 ||  
| 1020 || CloseDisplay ||
|-
|-
| 1101 ||  
| 1101 || SetDisplayEnabled ||
|-
|-
| 1102 || GetDisplaySize
| 1102 || GetDisplayResolution ||
|-
|-
| 2020 ||  
| 2020 || OpenLayer ||
|-
|-
| 2021 ||  
| 2021 || CloseLayer ||
|-
|-
| 2030 ||  
| 2030 || CreateStrayLayer ||
|-
|-
| 2031 ||  
| 2031 || DestroyStrayLayer ||
|-
|-
| 2101 ||  
| 2101 || SetLayerScalingMode ||
|-
|-
| 2450 ||  
| 2450 || GetIndirectLayerImageMap ||
|-
|-
| 2451 ||  
| 2451 || GetIndirectLayerImageCropMap ||
|-
|-
| 2460 ||  
| 2460 || GetIndirectLayerImageRequiredMemoryInfo ||
|-
|-
| 5202 ||  
| 5202 || GetDisplayVsyncEvent ||
|-
|-
| 5203 ||  
| 5203 || GetDisplayVsyncEventForDebug ||
|-
|-
|}
|}


= IHOSBinderDriver =
== IHOSBinderDriver ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 0 || TransactParcel
|-
|-
| 1 ||  
| 1 || AdjustRefcount
|-
|-
| 2 ||  
| 2 || GetNativeHandle
|-
|-
| 3 || TransactParcelAuto
|}
|}


= ISystemDisplayService =
== ISystemDisplayService ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name
|-
|-
| 1200 ||  
| 1200 || GetZOrderCountMin
|-
| 1202 || GetZOrderCountMax
|-
|-
| 1202 ||  
| 1203 || GetDisplayLogicalResolution
|-
|-
| 1203 ||  
| 1204 || SetDisplayMagnification
|-
|-
| 2201 ||  
| 2201 || SetLayerPosition
|-
|-
| 2203 ||  
| 2203 || SetLayerSize
|-
|-
| 2204 ||  
| 2204 || GetLayerZ
|-
|-
| 2205 ||  
| 2205 || SetLayerZ
|-
|-
| 2207 ||  
| 2207 || SetLayerVisibility
|-
|-
| 2209 ||  
| 2209 || SetLayerAlpha
|-
|-
| 2312 ||  
| 2312 || CreateStrayLayer
|-
|-
| 2400 ||  
| 2400 || OpenIndirectLayer
|-
|-
| 2401 ||  
| 2401 || CloseIndirectLayer
|-
|-
| 2402 ||  
| 2402 || FlipIndirectLayer
|-
|-
| 3000 ||  
| 3000 || ListDisplayModes
|-
|-
| 3001 ||  
| 3001 || ListDisplayRgbRanges
|-
|-
| 3002 ||  
| 3002 || ListDisplayContentTypes
|-
|-
| 3200 ||  
| 3200 || GetDisplayMode
|-
|-
| 3201 ||  
| 3201 || SetDisplayMode
|-
|-
| 3202 ||  
| 3202 || GetDisplayUnderscan
|-
|-
| 3203 ||  
| 3203 || SetDisplayUnderscan
|-
|-
| 3204 ||  
| 3204 || GetDisplayContentType
|-
|-
| 3205 ||  
| 3205 || SetDisplayContentType
|-
|-
| 3206 ||  
| 3206 || GetDisplayRgbRange
|-
|-
| 3207 ||  
| 3207 || SetDisplayRgbRange
|-
|-
| 3208 ||  
| 3208 || GetDisplayCmuMode
|-
|-
| 3209 ||  
| 3209 || SetDisplayCmuMode
|-
|-
| 3210 ||  
| 3210 || GetDisplayContrastRatio
|-
|-
| 3211 ||  
| 3211 || SetDisplayContrastRatio
|-
|-
| 3214 ||  
| 3214 || GetDisplayGamma
|-
|-
| 3215 ||  
| 3215 || SetDisplayGamma
|-
|-
| 3216 ||  
| 3216 || GetDisplayCmuLuma
|-
|-
| 3217 ||  
| 3217 || SetDisplayCmuLuma
|-
|-
|}
|}


= IManagerDisplayService =
== IManagerDisplayService ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name
! Cmd || Name
|-
|-
| 2010 ||  
| 1102 || GetDisplayResolution
|-
| 2010 || CreateManagedLayer
|-
|-
| 2011 ||  
| 2011 || DestroyManagedLayer
|-
|-
| 2050 ||  
| 2050 || CreateIndirectLayer
|-
|-
| 2051 ||  
| 2051 || DestroyIndirectLayer
|-
|-
| 2052 ||  
| 2052 || CreateIndirectProducerEndPoint
|-
|-
| 2053 ||  
| 2053 || DestroyIndirectProducerEndPoint
|-
|-
| 2054 ||  
| 2054 || CreateIndirectConsumerEndPoint
|-
|-
| 2055 ||  
| 2055 || DestroyIndirectConsumerEndPoint
|-
|-
| 2300 ||  
| 2300 || AcquireLayerTexturePresentingEvent
|-
|-
| 2301 ||  
| 2301 || ReleaseLayerTexturePresentingEvent
|-
|-
| 2302 ||  
| 2302 || GetDisplayHotplugEvent
|-
|-
| 2402 ||  
| 2402 || GetDisplayHotplugState
|-
|-
| 4201 ||  
| 4201 || SetDisplayAlpha
|-
|-
| 4203 ||  
| 4203 || SetDisplayLayerStack
|-
|-
| 4205 ||  
| 4205 || SetDisplayPowerState
|-
|-
| 6000 ||  
| 6000 || AddToLayerStack
|-
|-
| 6001 ||  
| 6001 || RemoveFromLayerStack
|-
|-
| 6002 ||  
| 6002 || SetLayerVisibility
|-
|-
| 7000 ||  
| 7000 || SetContentVisibility
|-
|-
| 8000 ||  
| 8000 || SetConductorLayer
|-
|-
| 8100 ||  
| 8100 || SetIndirectProducerFlipOffset
|}
|}


[[Category:Services]]
[[Category:Services]]