Função D3DXComputeIMTFromPerTexelSignal
Calcule IMTs por triângulo de dados por texel. Essa função é semelhante a D3DXComputeIMTFromTexture, mas usa uma matriz float para transmitir os dados e pode calcular valores dimensionais maiores que 4.
Sintaxe
HRESULT D3DXComputeIMTFromPerTexelSignal(
_In_ LPD3DXMESH pMesh,
_In_ DWORD dwTextureIndex,
_In_ FLOAT *pfTexelSignal,
_In_ UINT uWidth,
_In_ UINT uHeight,
_In_ UINT uSignalDimension,
_In_ UINT uComponents,
_In_ DWORD dwOptions,
LPD3DXUVATLASCB pStatusCallback,
LPVOID pUserContext,
_Out_ LPD3DXBUFFER *ppIMTData
);
Parâmetros
-
pMesh [in]
-
Tipo: LPD3DXMESH
Um ponteiro para uma malha de entrada (consulte ID3DXMesh) que contém a geometria do objeto para calcular o IMT.
-
dwTextureIndex [in]
-
Tipo: DWORD
Índice de coordenadas de textura de base zero que identifica qual conjunto de coordenadas de textura usar.
-
pfTexelSignal [in]
-
Tipo: FLOAT*
Um ponteiro para uma matriz de texels de entrada dos quais o IMT será calculado. O tamanho da matriz é uWidth*uHeight*uComponents.
-
uWidth [in]
-
Tipo: UINT
Largura da textura em pixels.
-
uHeight [in]
-
Tipo: UINT
Altura da textura em pixels.
-
uSignalDimension [in]
-
Tipo: UINT
O número de floats por componente em cada elemento da matriz de sinal.
-
uComponents [in]
-
Tipo: UINT
O número de componentes em cada texel.
-
dwOptions [in]
-
Tipo: DWORD
Opções de encapsulamento de textura. Essa é uma combinação de um ou mais SINALIZADORES D3DXIMT.
-
pStatusCallback
-
Tipo: LPD3DXUVATLASCB
Um ponteiro para uma função de retorno de chamada para monitorar o progresso da computação IMT.
-
pUserContext
-
Tipo: LPVOID
Um ponteiro para uma variável definida pelo usuário que é passada para a função de retorno de chamada status. Normalmente usado por um aplicativo para passar um ponteiro para uma estrutura de dados que fornece informações de contexto para a função de retorno de chamada.
-
ppIMTData [out]
-
Tipo: LPD3DXBUFFER*
Um ponteiro para o buffer (consulte ID3DXBuffer) que contém a matriz IMT retornada. Essa matriz pode ser fornecida como entrada para as Funções UVAtlas D3DX para priorizar a alocação de espaço de textura na parametrização de textura.
Valor retornado
Tipo: HRESULT
Se a função for bem-sucedida, o valor retornado será D3D_OK; caso contrário, o valor será D3DERR_INVALIDCALL.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também