Partager via


CD3D10_TEXTURE3D_DESC structure (d3d10.h)

Décrit une texture 3D.

Syntaxe

struct CD3D10_TEXTURE3D_DESC : D3D10_TEXTURE3D_DESC {
  void CD3D10_TEXTURE3D_DESC();
  void CD3D10_TEXTURE3D_DESC(
    const D3D10_TEXTURE3D_DESC & o
  );
  void CD3D10_TEXTURE3D_DESC(
    DXGI_FORMAT format,
    UINT        width,
    UINT        height,
    UINT        depth,
    UINT        mipLevels,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        miscFlags
  );
  void ~CD3D10_TEXTURE3D_DESC();
};

Héritage

La structure CD3D10_TEXTURE3D_DESC implémente D3D10_TEXTURE3D_DESC.

Membres

void CD3D10_TEXTURE3D_DESC()

void CD3D10_TEXTURE3D_DESC( const D3D10_TEXTURE3D_DESC & o)

void CD3D10_TEXTURE3D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT depth, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)

void ~CD3D10_TEXTURE3D_DESC()

Notes

format Type : format de texture DXGI_FORMAT (voir DXGI_FORMAT).

width Type : Largeur de texture UINT (en texels). La plage est comprise entre 1 et D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Pour plus d’informations sur les restrictions, consultez Remarques.

height Type : Hauteur de texture UINT (en texels). La plage est comprise entre 1 et D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Pour plus d’informations sur les restrictions, consultez Remarques.

depth Type : Profondeur de texture UINT (en texels). La plage est comprise entre 1 et D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048).

mipLevels Type : UINT Nombre de sous-texte (également appelés niveaux mipmap). Utilisez 1 pour une texture multi-échantillonnée ; ou 0 pour générer un ensemble complet de sous-texte.

bindFlags Type : Indicateurs UINT (voir D3D10_BIND_FLAG) pour la liaison aux phases de pipeline . Les indicateurs peuvent être combinés par un OR logique.

usage Type : D3D10_USAGE Valeur qui identifie la façon dont la texture doit être lue et écrite. La valeur la plus courante est D3D10_USAGE-DEFAULT ; consultez D3D10_USAGE pour toutes les valeurs possibles.

cpuAccessFlags Type : indicateurs UINT (voir D3D10_CPU_ACCESS_FLAG) pour spécifier les types d’accès au processeur autorisés. Utilisez 0 si l’accès au processeur n’est pas requis. Ces indicateurs peuvent être combinés avec un OR logique.

miscFlagsType : Indicateurs UINT (voir D3D10_RESOURCE_MISC_FLAG) qui identifient d’autres options de ressources moins courantes. Utilisez 0 si aucun de ces indicateurs ne s’applique. Ces indicateurs peuvent être combinés avec un OR logique.

Cette structure est utilisée dans un appel à ID3D10Device::CreateTexture3D. Une structure dérivée utile CD3D10_TEXTURE3D_DESC est déclarée dans D3D10.h pour faciliter la création d’une description de texture.

L’appareil limite la taille des ressources sous-échantillonlées, compressées par bloc (voir Compression de blocs (Direct3D 10)) et de format binaire à des multiples de tailles spécifiques à chaque format.

Spécifications

   
En-tête d3d10.h

Voir aussi

Structures de ressources