Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

See also

Core Structures


Feedback

Was this page helpful?

Additional resources