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

另请参阅

核心结构