D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC Structure

Describes pixel shader options.

Syntax

typedef struct D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC {
    D3D12XBOX_PIXEL_SHADER_OPTION_PER_SAMPLE_ITERATION PerSampleIteration;
    D3D12XBOX_PIXEL_SHADER_OPTION_ZORDER ZOrder;
    D3D12XBOX_PIXEL_SHADER_OPTION_TEXKILL TexKill;
    D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_HIER_FAIL ExecOnHierFail;
    D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_NOOP ExecOnNoop;
    D3D12XBOX_PIXEL_SHADER_OPTION_DEPTH_BEFORE_SHADER DepthBeforeShader;
    D3D12XBOX_PIXEL_SHADER_OPTION_CONSERVATIVE_Z_EXPORT ConservativeZExport;
    D3D12XBOX_PIXEL_SHADER_OPTION_OUT_OF_ORDER_RASTERIZATION OutOfOrderRasterization;
} D3D12XBOX_PIXEL_SHADER_OPTIONS_DESC;  

Members

PerSampleIteration
A D3D12XBOX_PIXEL_SHADER_OPTION_PER_SAMPLE_ITERATION enumeration value that specifies whether per-sample pixel shader execution is enabled.

ZOrder
A D3D12XBOX_PIXEL_SHADER_OPTION_ZORDER enumeration value that controls pixel shader depth testing.

TexKill
A D3D12XBOX_PIXEL_SHADER_OPTION_TEXKILL enumeration value that controls pixel shader pixel kill.

ExecOnHierFail
A D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_HIER_FAIL enumeration value that controls pixel shader depth testing.

ExecOnNoop
A D3D12XBOX_PIXEL_SHADER_OPTION_EXEC_ON_NOOP enumeration value that controls pixel shader depth testing.

DepthBeforeShader
A D3D12XBOX_PIXEL_SHADER_OPTION_DEPTH_BEFORE_SHADER enumeration value that controls pixel shader depth testing.

ConservativeZExport
A D3D12XBOX_PIXEL_SHADER_OPTION_CONSERVATIVE_Z_EXPORT enumeration value that forces z exports to be either less than or greater than the source z value.

OutOfOrderRasterization
A D3D12XBOX_PIXEL_SHADER_OPTION_OUT_OF_ORDER_RASTERIZATION enumeration value that controls Out-Of-Order (OoO) Rasterization.

Requirements

Header: Declared in d3d12_x.h.

Library: Use d3d12_x.lib.