Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Usa uma função fornecida pelo usuário para preencher cada texel de cada nível mip de uma determinada textura.
Sintaxe
HRESULT D3DXFillTexture(
_Out_ LPDIRECT3DTEXTURE9 pTexture,
_In_ LPD3DXFILL2D pFunction,
_In_ LPVOID pData
);
Parâmetros
-
pTexture [out]
-
Tipo: LPDIRECT3DTEXTURE9
Ponteiro para uma interface IDirect3DTexture9 , representando a textura preenchida.
-
pFunction [in]
-
Tipo: LPD3DXFILL2D
Ponteiro para uma função de avaliador fornecida pelo usuário, que será usada para calcular o valor de cada texel. A função segue o protótipo de LPD3DXFILL2D.
-
pData [in]
-
Tipo: LPVOID
Ponteiro para um bloco arbitrário de dados definidos pelo usuário. Esse ponteiro será passado para a função fornecida em pFunction.
Valor retornado
Tipo: HRESULT
Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes valores: D3DERR_INVALIDCALL.
Comentários
Aqui está um exemplo que cria uma função chamada ColorFill, que depende de D3DXFillTexture.
// Define a function that matches the prototype of LPD3DXFILL3D
VOID WINAPI ColorFill (D3DXVECTOR4* pOut, const D3DXVECTOR2* pTexCoord,
const D3DXVECTOR2* pTexelSize, LPVOID pData)
{
*pOut = D3DXVECTOR4(pTexCoord->x, pTexCoord->y, 0.0f, 0.0f);
}
// Fill the texture using D3DXFillTexture
if (FAILED (hr = D3DXFillTexture (m_pTexture, ColorFill, NULL)))
{
return hr;
}
Requisitos
| Requisito | Valor |
|---|---|
| parâmetro |
|
| Biblioteca |
|
Confira também