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