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
已填充到缓冲区中的数据量的值的位置,D3D12_GPU_VIRTUAL_ADDRESS (UINT64) 。 此成员不能为 NULL;必须提供填充大小位置 (硬件将在数据输出) 时递增。 如果 SizeInBytes 为 0,则不使用此成员,可以是任何值。
注解
将此结构与 SOSetTargets 一起使用。
要求
要求 | 值 |
---|---|
Header | d3d12.h |