D3D12_TEX2D_SRV structure (d3d12.h)
Décrit la sous-ressource d’une texture 2D à utiliser dans une vue de ressource de nuanceur.
Syntaxe
typedef struct D3D12_TEX2D_SRV {
UINT MostDetailedMip;
UINT MipLevels;
UINT PlaneSlice;
FLOAT ResourceMinLODClamp;
} D3D12_TEX2D_SRV;
Membres
MostDetailedMip
Index du niveau de mipmap le plus détaillé à utiliser ; ce nombre est compris entre 0 et MipLevels (à partir de l’élément Texture2D d’origine pour lequel ID3D12Device::CreateShaderResourceView crée une vue) -1.
MipLevels
Nombre maximal de niveaux de mipmap pour la vue de la texture. Consultez les remarques dans D3D12_TEX1D_SRV. Définissez sur -1 pour indiquer tous les niveaux de mipmap, de MostDetailedMip au moins détaillé.
PlaneSlice
Index (numéro de tranche de plan) du plan à utiliser dans la texture.
ResourceMinLODClamp
Spécifie le niveau mipmap minimal auquel vous pouvez accéder. La spécification de 0.0f signifie que vous pouvez accéder à tous les niveaux mipmap. La spécification de 3.0f signifie que vous pouvez accéder aux niveaux mipmap de 3.0f à MipCount - 1.
Nous vous recommandons de ne pas définir MostDetailedMip et ResourceMinLODClamp en même temps. Au lieu de cela, définissez l’un de ces deux membres sur 0 (pour obtenir le comportement par défaut). Cela est dû au fait que MipLevels est interprété différemment conjointement avec différents champs :
- Pour MostDetailedMip, les mips sont dans la plage [MostDetailedMip, MostDetailedMip + MipLevels - 1].
- Pour ResourceMinLODClamp, les mips sont dans la plage [ResourceMinLODClamp, MipLevels - 1].
Notes
Cette structure est l’un des membres d’une description de mode nuanceur-ressource , D3D12_SHADER_RESOURCE_VIEW_DESC.
Spécifications
En-tête | d3d12.h |