Partager via


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

Voir aussi

Structures principales