|
libnx
|
Display (vi:*) service IPC wrapper. More...
Go to the source code of this file.
Data Structures | |
| struct | ViDisplay |
| struct | ViLayer |
Enumerations | |
| enum | ViServiceType { ViServiceType_Default = -1, ViServiceType_Application = 0, ViServiceType_System = 1, ViServiceType_Manager = 2 } |
| enum | ViLayerFlags { ViLayerFlags_Default = 0x1 } |
| Used by viOpenLayer when CreateStrayLayer is used internally. | |
| enum | ViScalingMode { ViScalingMode_Default = 0x2 } |
| Used with viSetLayerScalingMode. | |
Functions | |
| Result | viInitialize (ViServiceType servicetype) |
| void | viExit (void) |
| Service * | viGetSessionService (void) |
| Service * | viGetSession_IApplicationDisplayService (void) |
| Service * | viGetSession_IHOSBinderDriverRelay (void) |
| Service * | viGetSession_ISystemDisplayService (void) |
| Service * | viGetSession_IManagerDisplayService (void) |
| Service * | viGetSession_IHOSBinderDriverIndirect (void) |
| Result | viOpenDisplay (const char *DisplayName, ViDisplay *display) |
| Result | viCloseDisplay (ViDisplay *display) |
| Result | viCreateManagedLayer (const ViDisplay *display, u32 LayerFlags, u64 AppletResourceUserId, u64 *layer_id) |
| Result | viOpenLayer (u8 NativeWindow[0x100], u64 *NativeWindow_Size, const ViDisplay *display, ViLayer *layer, u32 LayerFlags, u64 LayerId) |
| Result | viCloseLayer (ViLayer *layer) |
| Result | viSetLayerScalingMode (ViLayer *layer, u32 ScalingMode) |
| See ViScalingMode. | |
| Result | viGetDisplayResolution (ViDisplay *display, u64 *width, u64 *height) |
| Result | viGetDisplayVsyncEvent (ViDisplay *display, Handle *handle_out) |
Display (vi:*) service IPC wrapper.
1.8.11