estrutura CD3D10_TEXTURE2D_DESC (d3d10.h)
Descreve uma textura 2D.
Sintaxe
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();
};
Herança
A estrutura CD3D10_TEXTURE2D_DESC implementa D3D10_TEXTURE2D_DESC.
Membros
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()
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_TEXTURE2D_U_OR_V_DIMENSION (8192). Para um mapa de cubo de textura, o intervalo é de 1 a D3D10_REQ_TEXTURECUBE_DIMENSION (8192). 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_TEXTURE2D_U_OR_V_DIMENSION (8192). Para um mapa de cubo de textura, o intervalo é de 1 a D3D10_REQ_TEXTURECUBE_DIMENSION (8192). Para obter mais informações sobre restrições, consulte Comentários.
arraySize
Tipo: UINT Número de texturas na matriz de textura. O intervalo é de 1 a D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (512). Para um mapa de cubo de textura, esse valor é um múltiplo de 6 (ou seja, 6 * o valor no membro NumCubes de D3D10_TEXCUBE_ARRAY_SRV1) e o intervalo é de 6 a D3D10_REQ_TEXTURECUBE_DIMENSION.
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.
sampleCount
Tipo: UINT
sampleQuality
Tipo: UINT
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. Para um mapa de cubo de textura, defina o sinalizador D3D10_RESOURCE_MISC_TEXTURECUBE . Matrizes de mapa de cubo (ou seja, ArraySize> 6) exigem nível de recurso D3D_FEATURE_LEVEL_10_1.
Essa estrutura é usada em uma chamada para ID3D10Device::CreateTexture2D. Uma estrutura derivada útil CD3D10_TEXTURE2D_DESC é declarada em D3D10.h, para ajudar a criar uma descrição de textura.
O dispositivo coloca algumas restrições de tamanho (deve ser múltiplos de um tamanho mínimo) para um recurso subsampledo, compactado em bloco ou de formato de bit.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d10.h |