estructura de CD3D11_TEXTURE2D_DESC1 (d3d11_3.h)

Describe una textura 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();
};

Herencia

La estructura CD3D11_TEXTURE2D_DESC1 implementa D3D11_TEXTURE2D_DESC1.

Miembros

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

Comentarios

Esta estructura se usa en una llamada a ID3D11Device3::CreateTexture2D1.

Además de esta estructura, también puede usar la estructura derivada CD3D11_TEXTURE2D_DESC1 , que se define en D3D11_3.h y se comporta como una clase heredada, para ayudar a crear una descripción de textura.

El dispositivo coloca algunas restricciones de tamaño (debe ser múltiplo de un tamaño mínimo) para un recurso de formato de bits, comprimido en bloques o submuestreo.

El intervalo de tamaño de textura viene determinado por el nivel de característica en el que se crea el dispositivo y no la versión de la interfaz de Microsoft Direct3D. Por ejemplo, si usa hardware de Microsoft Direct3D 10 en el nivel de característica 10 (D3D_FEATURE_LEVEL_10_0) y llama a D3D11CreateDevice para crear un ID3D11Device, debe restringir el tamaño máximo de textura a D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) al crear la textura 2D.

Requisitos

Requisito Valor
Header d3d11_3.h

Consulte también

Estructuras de recursos