estructura CD3D10_TEXTURE2D_DESC (d3d10.h)

Describe una textura 2D.

Syntax

struct CD3D10_TEXTURE2D_DESC : D3D10_TEXTURE2D_DESC {
  void CD3D10_TEXTURE2D_DESC();
  void CD3D10_TEXTURE2D_DESC(
    const D3D10_TEXTURE2D_DESC & o
  );
  void CD3D10_TEXTURE2D_DESC(
    DXGI_FORMAT format,
    UINT        width,
    UINT        height,
    UINT        arraySize,
    UINT        mipLevels,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        sampleCount,
    UINT        sampleQuality,
    UINT        miscFlags
  );
  void ~CD3D10_TEXTURE2D_DESC();
};

Herencia

La estructura de CD3D10_TEXTURE2D_DESC implementa D3D10_TEXTURE2D_DESC.

Miembros

void CD3D10_TEXTURE2D_DESC()

void CD3D10_TEXTURE2D_DESC( const D3D10_TEXTURE2D_DESC & o)

void CD3D10_TEXTURE2D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags)

void ~CD3D10_TEXTURE2D_DESC()

Comentarios

format Tipo: formato de textura DXGI_FORMAT (consulte DXGI_FORMAT).

width Tipo: Ancho de textura UINT (en texturas). El intervalo es de 1 a D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192). Para un mapa de cubo de textura, el intervalo va de 1 a D3D10_REQ_TEXTURECUBE_DIMENSION (8192). Para obtener más información sobre las restricciones, vea Comentarios.

height Tipo: Alto de textura UINT (en texturas). El intervalo es de 1 a D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192). Para un mapa de cubo de textura, el intervalo va de 1 a D3D10_REQ_TEXTURECUBE_DIMENSION (8192). Para obtener más información sobre las restricciones, vea Comentarios.

arraySize Tipo: número UINT de texturas en la matriz de texturas. El intervalo es de 1 a D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (512). Para un mapa de cubo de textura, este valor es un múltiplo de 6 (es decir, 6 * el valor del miembro NumCubes de D3D10_TEXCUBE_ARRAY_SRV1) y el intervalo es de 6 a D3D10_REQ_TEXTURECUBE_DIMENSION.

mipLevels Tipo: número UINT de subtexturas (también denominadas niveles de mapa mip). Use 1 para una textura multimuestreo; o 0 para generar un conjunto completo de subtexturas.

bindFlags Tipo: Marcas UINT (consulte D3D10_BIND_FLAG) para enlazar a fases de canalización . Las marcas se pueden combinar mediante un OR lógico.

usage Tipo: D3D10_USAGE Valor que identifica cómo se va a leer y escribir la textura. El valor más común es D3D10_USAGE-DEFAULT; consulte D3D10_USAGE para ver todos los valores posibles.

cpuAccessFlags Tipo: Marcas UINT (consulte D3D10_CPU_ACCESS_FLAG) para especificar los tipos de acceso de CPU permitidos. Use 0 si no se requiere acceso a la CPU. Estas marcas se pueden combinar con un OR lógico.

sampleCount Tipo: UINT

sampleQuality Tipo: UINT

miscFlags Tipo: Marcas UINT (vea D3D10_RESOURCE_MISC_FLAG) que identifican otras opciones de recursos menos comunes. Use 0 si no se aplica ninguna de estas marcas. Estas marcas se pueden combinar con un OR lógico. Para un mapa de cubo de textura, establezca la marca D3D10_RESOURCE_MISC_TEXTURECUBE . Las matrices de mapa de cubo (es decir, ArraySize> 6) requieren D3D_FEATURE_LEVEL_10_1 de nivel de característica.

Esta estructura se usa en una llamada a ID3D10Device::CreateTexture2D. Una estructura derivada útil CD3D10_TEXTURE2D_DESC se declara en D3D10.h, 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.

Requisitos

Requisito Valor
Header d3d10.h

Consulte también

Estructuras de recursos