Partager via


structure CD3D11_TEXTURE2D_DESC1 (d3d11_3.h)

Décrit une texture 2D.

Syntax

struct CD3D11_TEXTURE2D_DESC1 : D3D11_TEXTURE2D_DESC1 {
  void CD3D11_TEXTURE2D_DESC1();
  void CD3D11_TEXTURE2D_DESC1(
    const D3D11_TEXTURE2D_DESC1 & o
  );
  void CD3D11_TEXTURE2D_DESC1(
    DXGI_FORMAT          format,
    UINT                 width,
    UINT                 height,
    UINT                 arraySize,
    UINT                 mipLevels,
    UINT                 bindFlags,
    D3D11_USAGE          usage,
    UINT                 cpuaccessFlags,
    UINT                 sampleCount,
    UINT                 sampleQuality,
    UINT                 miscFlags,
    D3D11_TEXTURE_LAYOUT textureLayout
  );
  void CD3D11_TEXTURE2D_DESC1(
    const D3D11_TEXTURE2D_DESC & desc,
    D3D11_TEXTURE_LAYOUT         textureLayout
  );
  void ~CD3D11_TEXTURE2D_DESC1();
};

Héritage

La structure CD3D11_TEXTURE2D_DESC1 implémente D3D11_TEXTURE2D_DESC1.

Membres

void CD3D11_TEXTURE2D_DESC1()

TBD

void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC1 & o)

void CD3D11_TEXTURE2D_DESC1( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D11_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags, D3D11_TEXTURE_LAYOUT textureLayout)

void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC & desc, D3D11_TEXTURE_LAYOUT textureLayout)

void ~CD3D11_TEXTURE2D_DESC1()

TBD

Remarques

Cette structure est utilisée dans un appel à ID3D11Device3 ::CreateTexture2D1.

En plus de cette structure, vous pouvez également utiliser la CD3D11_TEXTURE2D_DESC1 structure dérivée, qui est définie dans D3D11_3.h et se comporte comme une classe héritée, pour vous aider à créer une description de texture.

L’appareil place certaines restrictions de taille (doivent être des multiples d’une taille minimale) pour une ressource sous-échantillonnée, compressée par bloc ou au format binaire.

La plage de tailles de texture est déterminée par le niveau de fonctionnalité auquel vous créez l’appareil et non par la version de l’interface Microsoft Direct3D. Par exemple, si vous utilisez du matériel Microsoft Direct3D 10 au niveau de fonctionnalité 10 (D3D_FEATURE_LEVEL_10_0) et que vous appelez D3D11CreateDevice pour créer un ID3D11Device, vous devez limiter la taille de texture maximale à D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) lors de la création de votre texture 2D.

Configuration requise

Condition requise Valeur
En-tête d3d11_3.h

Voir aussi

Structures de ressources