Partager via


D3D12_TEX1D_SRV structure (d3d12.h)

Spécifie la sous-ressource d’une texture 1D à utiliser dans une vue nuanceur-ressource.

Syntaxe

typedef struct D3D12_TEX1D_SRV {
  UINT  MostDetailedMip;
  UINT  MipLevels;
  FLOAT ResourceMinLODClamp;
} D3D12_TEX1D_SRV;

Membres

MostDetailedMip

Index du niveau mipmap le plus détaillé à utiliser ; ce nombre est compris entre 0 et MipLevels (à partir de la Texture1D d’origine pour laquelle ID3D12Device ::CreateShaderResourceView crée une vue) -1.

MipLevels

Nombre maximal de niveaux de mipmap pour la vue de la texture. Consultez les remarques.

Définissez sur -1 pour indiquer tous les niveaux de mipmap, de MostDetailedMip au moins détaillé.

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].

Remarques

Cette structure est l’un des membres d’une description de mode nuanceur-ressource , D3D12_SHADER_RESOURCE_VIEW_DESC.

Par exemple, en supposant MostDetailedMip = 6 et MipLevels = 2, la vue aura accès à 2 niveaux de mipmap, 6 et 7, de la texture d’origine pour laquelle ID3D12Device ::CreateShaderResourceView crée la vue. Dans ce cas, MostDetailedMip est supérieur à MipLevels dans la vue. Toutefois, MostDetailedMip n’est pas supérieur à MipLevels dans la ressource d’origine.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales