Skip to main content
Describes a streaming output buffer.

Syntax

Members

pSODeclaration
Type: const D3D12_SO_DECLARATION_ENTRY *
An array of D3D12_SO_DECLARATION_ENTRY structures. Can’t be NULL if NumEntries > 0. NumEntries
Type: UINT
The number of entries in the stream output declaration array that the pSODeclaration member points to. pBufferStrides
Type: const UINT *
An array of buffer strides; each stride is the size of an element for that buffer. NumStrides
Type: UINT
The number of strides (or buffers) that the pBufferStrides member points to. RasterizedStream
Type: UINT
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

Header: d3d12_xs.h or d3d12_x.h
Library: d3d12_xs.lib or d3d12_x.lib
Supported Platforms: XBOX Series consoles and XBOX One family

See Also

Core Structures
Last modified on August 20, 2026