A helper structure for creating and working with graphics and compute pipeline states through a combined interface. See D3D12_GRAPHICS_PIPELINE_STATE_DESC and D3D12_COMPUTE_PIPELINE_STATE_DESC.
struct CD3DX12_PIPELINE_STATE_STREAM {
// ... begin Xbox-specific
CD3DX12_PIPELINE_STATE_STREAM_PIXEL_SHADER_OPTIONS PixelShaderOptionsX;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_OPTIONS DepthStencilOptionsX;
CD3DX12_PIPELINE_STATE_STREAM_GRAPHICS_SHADER_LIMITS GraphicsShaderLimitsX;
CD3DX12_PIPELINE_STATE_STREAM_TESSELLATION_PARAMETERS TessellationParametersX;
CD3DX12_PIPELINE_STATE_STREAM_COMPUTE_SHADER_LIMITS ComputeShaderLimitsX;
// ... end Xbox-specific
};
PixelShaderOptionsX
Describes the Pixel Shader Options. For more information about the CD3DX12_PIPELINE_STATE_STREAM_PIXEL_SHADER_OPTIONS struct, see CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT.
DepthStencilOptionsX
Describes the Pixel Shader Options. For more information about the CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_OPTIONS struct, see CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT.
GraphicsShaderLimitsX
Describes the Pixel Shader Options. For more information about the CD3DX12_PIPELINE_STATE_STREAM_GRAPHICS_SHADER_LIMITS struct, see CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT.
TessellationParametersX
Describes the Pixel Shader Options. For more information about the CD3DX12_PIPELINE_STATE_STREAM_TESSELLATION_PARAMETERSS struct, see CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT.
ComputeShaderLimitsX
Describes the Pixel Shader Options. For more information about the CD3DX12_PIPELINE_STATE_STREAM_COMPUTE_SHADER_LIMITS struct, see CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT.
On Xbox One, the expanded CD3DX12_PIPELINE_STATE_STREAM interface supports Xbox-specific member variable documented here. For details about the common interface that supports both Xbox One and PC, see CD3DX12_PIPELINE_STATE_STREAM.
Header: Declared in d3dx12_x.h.