D3D12_BUFFER_UAV 구조체(d3d12.h)
순서가 지정되지 않은 액세스 뷰에서 사용할 버퍼의 요소에 대해 설명합니다.
구문
typedef struct D3D12_BUFFER_UAV {
UINT64 FirstElement;
UINT NumElements;
UINT StructureByteStride;
UINT64 CounterOffsetInBytes;
D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;
멤버
FirstElement
액세스할 첫 번째 요소의 인덱스(0부터 시작)입니다.
NumElements
리소스의 요소 수입니다. 구조화된 버퍼의 경우 버퍼의 구조 수입니다.
StructureByteStride
버퍼가 구조화된 버퍼를 나타내는 경우 버퍼 구조의 각 요소 크기(바이트)입니다.
CounterOffsetInBytes
카운터 오프셋(바이트)입니다.
Flags
리소스에 대한 보기 옵션을 지정하는 D3D12_BUFFER_UAV_FLAGS 형식의 값입니다.
설명
D3D12_UNORDERED_ACCESS_VIEW_DESC 구조와 함께 이 구조를 사용하여 리소스를 버퍼로 봅니다.
StructureByteStride 값이 0이 아니면 구조화된 버퍼의 보기가 생성되고 D3D12_UNORDERED_ACCESS_VIEW_DESC::Format 필드를 DXGI_FORMAT_UNKNOWN 합니다. StructureByteStride가 0이면 버퍼의 형식화된 보기가 만들어지고 형식이 제공되어야 합니다. 형식화된 뷰에 대해 지정된 형식은 하드웨어에서 지원되어야 합니다. 이 항목에 대한 자세한 내용은 UAV(형식화된 정렬되지 않은 액세스 보기) 로드 페이지에서 찾을 수 있습니다.
요구 사항
머리글 | d3d12.h |