D3D12_BUFFER_SRV 구조체(d3d12.h)
셰이더 리소스 뷰에서 사용할 버퍼 리소스의 요소에 대해 설명합니다.
구문
typedef struct D3D12_BUFFER_SRV {
UINT64 FirstElement;
UINT NumElements;
UINT StructureByteStride;
D3D12_BUFFER_SRV_FLAGS Flags;
} D3D12_BUFFER_SRV;
멤버
FirstElement
뷰에서 액세스할 첫 번째 요소의 인덱스입니다.
NumElements
리소스의 요소 수입니다.
StructureByteStride
버퍼가 구조화된 버퍼를 나타내는 경우 버퍼 구조의 각 요소 크기(바이트)입니다. 크기는 보기에 액세스하는 셰이더에 선언된 구조체 크기와 일치해야 합니다.
Flags
버퍼의 보기 옵션을 식별하는 D3D12_BUFFER_SRV_FLAGS 형식의 값입니다. 현재 유일한 옵션은 버퍼의 원시 뷰를 식별하는 것입니다. 버퍼의 원시 보기에 대한 자세한 내용은 버퍼의 원시 보기를 참조하세요.
설명
이 구조체는 D3D12_SHADER_RESOURCE_VIEW_DESC 버퍼 보기를 만드는 데 사용됩니다.
StructureByteStride 값이 0이 아니면 구조화된 버퍼의 뷰가 만들어지고 D3D12_SHADER_RESOURCE_VIEW_DESC::Format 필드를 DXGI_FORMAT_UNKNOWN 합니다. StructureByteStride가 0이면 버퍼의 형식화된 보기가 만들어지고 형식이 제공되어야 합니다. 형식화된 뷰에 대해 지정된 형식은 하드웨어에서 지원되어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |