Compartilhar via


estrutura CD3D10_TEXTURE3D_DESC (d3d10.h)

Descreve uma textura 3D.

Sintaxe

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

Herança

A estrutura CD3D10_TEXTURE3D_DESC implementa D3D10_TEXTURE3D_DESC.

Membros

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()

Comentários

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

width Tipo: largura da textura UINT (em texels). O intervalo é de 1 a D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Para obter mais informações sobre restrições, consulte Comentários.

height Tipo: altura da textura UINT (em texels). O intervalo é de 1 a D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Para obter mais informações sobre restrições, consulte Comentários.

depth Tipo: profundidade de textura UINT (em texels). O intervalo é de 1 a D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048).

mipLevels Tipo: UINT Número de subtexturas (também chamado de níveis de mipmap). Use 1 para uma textura com várias amostras; ou 0 para gerar um conjunto completo de subtexturas.

bindFlags Tipo: sinalizadores UINT (consulte D3D10_BIND_FLAG) para associação a estágios de pipeline . Os sinalizadores podem ser combinados por um OR lógico.

usage Tipo: D3D10_USAGE Valor que identifica como a textura deve ser lida e gravada. O valor mais comum é D3D10_USAGE-DEFAULT; consulte D3D10_USAGE para obter todos os valores possíveis.

cpuAccessFlags Tipo: sinalizadores UINT (consulte D3D10_CPU_ACCESS_FLAG) para especificar os tipos de acesso de CPU permitidos. Use 0 se o acesso à CPU não for necessário. Esses sinalizadores podem ser combinados com um OR lógico.

miscFlags Tipo: sinalizadores UINT (consulte D3D10_RESOURCE_MISC_FLAG) que identificam outras opções de recursos menos comuns. Use 0 se nenhum desses sinalizadores se aplicar. Esses sinalizadores podem ser combinados com um OR lógico.

Essa estrutura é usada em uma chamada para ID3D10Device::CreateTexture3D. Uma estrutura derivada útil CD3D10_TEXTURE3D_DESC é declarada em D3D10.h, para ajudar a criar uma descrição de textura.

O dispositivo restringe o tamanho de subamostrados, bloco compactado (consulte Compactação de bloco (Direct3D 10)) e recursos de formato de bit para serem múltiplos de tamanhos específicos para cada formato.

Requisitos

   
Cabeçalho d3d10.h

Confira também

Estruturas de recursos