## C Specification

Applications can enable depth testing by adding XrCompositionLayerDepthTestVARJO to the `next` chain for all XrCompositionLayerProjectionView structures in the given layer in addition to XrCompositionLayerDepthInfoKHR. Missing XrCompositionLayerDepthInfoKHR automatically disables the depth testing functionality.

The XrCompositionLayerDepthTestVARJO structure is defined as:

``````typedef struct XrCompositionLayerDepthTestVARJO {
XrStructureType    type;
const void*        next;
float              depthTestRangeNearZ;
float              depthTestRangeFarZ;
} XrCompositionLayerDepthTestVARJO;``````

## Members

Member Descriptions
• `type` is the XrStructureType of this structure.

• `next` is `NULL` or a pointer to the next structure in a structure chain. No such structures are defined in core OpenXR or this extension.

• `depthTestRangeNearZ` in a non-negative distance in meters that specifies the lower bound of the range where depth testing should be performed. Must be less than `depthTestRangeFarZ`. Value of zero means that there is no lower bound.

• `depthTestRangeFarZ` is a positive distance in meters that specifies the upper bound of the range where depth testing should be performed. Must be greater than `depthTestRangeNearZ`. Value of floating point positive infinity means that there is no upper bound.

## Description

Valid Usage (Implicit)