Skip to main content
Describes a stream output buffer.

Syntax

Members

BufferLocation
Type: D3D12_GPU_VIRTUAL_ADDRESS
A D3D12_GPU_VIRTUAL_ADDRESS (a UINT64) that points to the stream output buffer. If SizeInBytes is 0, this member isn’t used and can be any value. SizeInBytes
Type: UINT64
The size of the stream output buffer in bytes. BufferFilledSizeLocation
Type: D3D12_GPU_VIRTUAL_ADDRESS
The location of the value of how much data has been filled into the buffer, as a D3D12_GPU_VIRTUAL_ADDRESS (a UINT64). This member can’t be NULL; a filled size location must be supplied (which the hardware will increment as data is output). If SizeInBytes is 0, this member isn’t used and can be any value.

Remarks

Use this structure with SOSetTargets.

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