D3D12_TEX2D_SRV 구조체(d3d12.h)
셰이더 리소스 뷰에서 사용할 2D 텍스처의 하위 리소스에 대해 설명합니다.
구문
typedef struct D3D12_TEX2D_SRV {
UINT MostDetailedMip;
UINT MipLevels;
UINT PlaneSlice;
FLOAT ResourceMinLODClamp;
} D3D12_TEX2D_SRV;
멤버
MostDetailedMip
사용할 가장 자세한 Mipmap 수준의 인덱스입니다. 이 숫자는 0에서 MipLevels 사이입니다( ID3D12Device::CreateShaderResourceView 가 뷰를 만드는 원래 Texture2D에서) -1.
MipLevels
텍스처 보기의 최대 Mipmap 수준 수입니다. D3D12_TEX1D_SRV 설명을 참조하세요. -1로 설정하여 MostDetailedMip 의 모든 Mipmap 수준을 최소 세부 정보로 표시합니다.
PlaneSlice
텍스처에 사용할 평면의 인덱스(평면 조각 번호)입니다.
ResourceMinLODClamp
액세스할 수 있는 최소 Mipmap 수준을 지정합니다. 0.0f를 지정하면 모든 Mipmap 수준에 액세스할 수 있습니다. 3.0f를 지정하면 3.0f에서 MipCount - 1까지 Mipmap 수준에 액세스할 수 있습니다.
MostDetailedMip 및 ResourceMinLODClamp을 동시에 설정하지 않는 것이 좋습니다. 대신 이러한 두 멤버 중 하나를 0으로 설정합니다(기본 동작을 가져오기 위해). MipLevels는 다른 필드와 함께 다르게 해석되기 때문입니다.
- MostDetailedMip의 경우 mips는 [MostDetailedMip, MostDetailedMip + MipLevels - 1] 범위에 있습니다.
- ResourceMinLODClamp의 경우 mips는 [ResourceMinLODClamp, MipLevels - 1] 범위에 있습니다.
설명
이 구조체는 D3D12_SHADER_RESOURCE_VIEW_DESC 셰이더 리소스 뷰 설명의 한 멤버입니다.
요구 사항
머리글 | d3d12.h |