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