Freigeben über


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

Weitere Informationen

Kernstrukturen