Поделиться через


структура 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.

Требования

Требование Значение
Заголовок d3d12.h

См. также раздел

Основные структуры