This extension support the providing of a per-view drawing mask for applications. The primary purpose of this is to enable performance improvements that result from avoiding drawing on areas that aren’t visible to the user. A common occurrence in head-mounted VR hardware is that the optical system’s frustum doesn’t intersect precisely with the rectangular display it is viewing. As a result, it may be that there are parts of the display that aren’t visible to the user, such as the corners of the display. In such cases it would be unnecessary for the application to draw into those parts.
| Modifier and Type | Field and Description |
|---|---|
| public static final String | XR_KHR_VISIBILITY_MASK_EXTENSION_NAME
The extension name. |
| public static final int | XR_KHR_visibility_mask_SPEC_VERSION
The extension specification version. |
| public static final int | XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR
Extends |
| public static final int | XR_TYPE_VISIBILITY_MASK_KHR
Extends |
| public static final int | XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR
XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
|
| public static final int | XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR
XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
|
| public static final int | XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR
XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
|
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrGetVisibilityMaskKHR(XrSession session, int viewConfigurationType, int viewIndex, int visibilityMaskType, long visibilityMask)
Unsafe version of: |
| public static int | xrGetVisibilityMaskKHR(XrSession
an session, int XrSession handle previously created with CreateSession.the view configuration from which to retrieve mask information. viewConfigurationType, int the individual view within the view configuration from which to retrieve mask information. viewIndex, int the type of visibility mask requested. visibilityMaskType, XrVisibilityMaskKHR an input/output struct which specifies the view mask. visibilityMask)Gets visibility mask. |
| XR_KHR_VISIBILITY_MASK_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_KHR_VISIBILITY_MASK_EXTENSION_NAME The extension name. | |
| XR_KHR_visibility_mask_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_KHR_visibility_mask_SPEC_VERSION The extension specification version. | |
| XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR | back to summary |
|---|---|
| public static final int XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR Extends Enum values: | |
| XR_TYPE_VISIBILITY_MASK_KHR | back to summary |
|---|---|
| public static final int XR_TYPE_VISIBILITY_MASK_KHR Extends Enum values: | |
| XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR | back to summary |
|---|---|
| public static final int XR_VISIBILITY_MASK_TYPE_HIDDEN_TRIANGLE_MESH_KHR XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
See Also | |
| XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR | back to summary |
|---|---|
| public static final int XR_VISIBILITY_MASK_TYPE_LINE_LOOP_KHR XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
See Also | |
| XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR | back to summary |
|---|---|
| public static final int XR_VISIBILITY_MASK_TYPE_VISIBLE_TRIANGLE_MESH_KHR XrVisibilityMaskTypeKHR - Visibility Mask Type Enumerant Descriptions
See Also | |
| KHRVisibilityMask | back to summary |
|---|---|
| protected KHRVisibilityMask() | |
| nxrGetVisibilityMaskKHR | back to summary |
|---|---|
| public static int nxrGetVisibilityMaskKHR(XrSession session, int viewConfigurationType, int viewIndex, int visibilityMaskType, long visibilityMask) Unsafe version of: | |
| xrGetVisibilityMaskKHR | back to summary |
|---|---|
| public static int xrGetVisibilityMaskKHR(XrSession session, int viewConfigurationType, int viewIndex, int visibilityMaskType, XrVisibilityMaskKHR visibilityMask) Gets visibility mask. C SpecificationThe
Description
Valid Usage (Implicit)
Return Codes
See Also
| |