D3D12_STREAM_OUTPUT_BUFFER_VIEW-Struktur (d3d12.h)
Beschreibt einen Streamausgabepuffer.
Syntax
typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
D3D12_GPU_VIRTUAL_ADDRESS BufferLocation;
UINT64 SizeInBytes;
D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation;
} D3D12_STREAM_OUTPUT_BUFFER_VIEW;
Member
BufferLocation
Ein D3D12_GPU_VIRTUAL_ADDRESS (ein UINT64), der auf den Streamausgabepuffer verweist. Wenn SizeInBytes 0 ist, wird dieser Member nicht verwendet und kann ein beliebiger Wert sein.
SizeInBytes
Die Größe des Streamausgabepuffers in Bytes.
BufferFilledSizeLocation
Die Position des Werts, wie viele Daten in den Puffer als D3D12_GPU_VIRTUAL_ADDRESS (UINT64) gefüllt wurden. Dieser Member darf nicht NULL sein. Es muss ein Ort mit gefüllter Größe angegeben werden (der von der Hardware erhöht wird, wenn Daten ausgegeben werden). Wenn SizeInBytes 0 ist, wird dieser Member nicht verwendet und kann ein beliebiger Wert sein.
Hinweise
Verwenden Sie diese Struktur mit SOSetTargets.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |