Compartilhar via


Função D3DXFillVolumeTextureTX

Usa uma função HLSL (linguagem de sombreador de alto nível) compilada para preencher cada texel de cada nível de mipmap de uma textura.

Sintaxe

HRESULT D3DXFillVolumeTextureTX(
  _In_ LPDIRECT3DVOLUMETEXTURE9 pTexture,
  _In_ LPD3DXTEXTURESHADER      pTextureShader
);

Parâmetros

pTexture [in]

Tipo: LPDIRECT3DVOLUMETEXTURE9

Ponteiro para um objeto IDirect3DVolumeTexture9 , representando a textura a ser preenchida.

pTextureShader [in]

Tipo: LPD3DXTEXTURESHADER

Ponteiro para um objeto de sombreador de textura ID3DXTextureShader .

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:D3DERR_NOTAVAILABLE, D3DERR_INVALIDCALL.

Comentários

O destino de textura deve ser uma função HLSL que usa contém a seguinte semântica:

  • Um parâmetro de entrada deve usar uma semântica POSITION.
  • Um parâmetro de entrada deve usar uma semântica PSIZE.
  • A função deve retornar um parâmetro que usa a semântica COLOR.

Os parâmetros de entrada podem estar em qualquer ordem. Para obter um exemplo, consulte D3DXFillTextureTX

Requisitos

Requisito Valor
parâmetro
D3dx9tex.h
Biblioteca
D3dx9.lib

Confira também

Funções de textura no D3DX 9

D3DXFillTextureTX

D3DXFillCubeTextureTX