共用方式為


D3D12_STREAM_OUTPUT_BUFFER_VIEW 結構 (d3d12.h)

描述數據流輸出緩衝區。

語法

typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
  D3D12_GPU_VIRTUAL_ADDRESS BufferLocation;
  UINT64                    SizeInBytes;
  D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation;
} D3D12_STREAM_OUTPUT_BUFFER_VIEW;

成員

BufferLocation

指向數據流輸出緩衝區D3D12_GPU_VIRTUAL_ADDRESS (UINT64) 。 如果 SizeInBytes 為 0,則不會使用此成員,而且可以是任何值。

SizeInBytes

數據流輸出緩衝區的大小,以位元組為單位。

BufferFilledSizeLocation

緩衝區中已填入多少數據的值位置,如同 UINT64) D3D12_GPU_VIRTUAL_ADDRESS (。 此成員不可為 NULL;必須提供填滿大小位置 (硬體會在數據輸出) 時遞增。 如果 SizeInBytes 為 0,則不會使用此成員,而且可以是任何值。

備註

搭配 SOSetTargets使用此結構。

規格需求

需求
標頭 d3d12.h

另請參閱

核心結構