estrutura D3D12_STREAM_OUTPUT_BUFFER_VIEW (d3d12.h)
Descreve um buffer de saída de fluxo.
Sintaxe
typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
D3D12_GPU_VIRTUAL_ADDRESS BufferLocation;
UINT64 SizeInBytes;
D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation;
} D3D12_STREAM_OUTPUT_BUFFER_VIEW;
Membros
BufferLocation
Um D3D12_GPU_VIRTUAL_ADDRESS (um UINT64) que aponta para o buffer de saída do fluxo. Se SizeInBytes for 0, esse membro não será usado e poderá ser qualquer valor.
SizeInBytes
O tamanho do buffer de saída do fluxo em bytes.
BufferFilledSizeLocation
O local do valor de quantos dados foram preenchidos no buffer, como um D3D12_GPU_VIRTUAL_ADDRESS (um UINT64). Esse membro não pode ser NULL; um local de tamanho preenchido deve ser fornecido (que o hardware incrementará à medida que os dados forem gerados). Se SizeInBytes for 0, esse membro não será usado e poderá ser qualquer valor.
Comentários
Use essa estrutura com SOSetTargets.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |