Describes pixel shader options.
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;
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.
Header: Declared in d3d12_x.h.
Library: Use d3d12_x.lib.