Compartilhar via


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

Confira também

Estruturas principais