D3D12_STREAM_OUTPUT_DESC structure (d3d12.h)
Describes a streaming output buffer.
Syntax
typedef struct D3D12_STREAM_OUTPUT_DESC {
const D3D12_SO_DECLARATION_ENTRY *pSODeclaration;
UINT NumEntries;
const UINT *pBufferStrides;
UINT NumStrides;
UINT RasterizedStream;
} D3D12_STREAM_OUTPUT_DESC;
Members
pSODeclaration
An array of D3D12_SO_DECLARATION_ENTRY structures. Can't be NULL if NumEntries > 0.
NumEntries
The number of entries in the stream output declaration array that the pSODeclaration member points to.
pBufferStrides
An array of buffer strides; each stride is the size of an element for that buffer.
NumStrides
The number of strides (or buffers) that the pBufferStrides member points to.
RasterizedStream
The index number of the stream to be sent to the rasterizer stage.
Remarks
A D3D12_GRAPHICS_PIPELINE_STATE_DESC object contains a D3D12_STREAM_OUTPUT_DESC structure.
Requirements
Requirement | Value |
---|---|
Header | d3d12.h |