Funzione D3DXFillVolumeTextureTX

Usa una funzione HLSL (High Level Shader Language) compilata per riempire ogni texel di ogni livello mipmap di una trama.

Sintassi

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

Parametri

pTexture [in]

Tipo: LPDIRECT3DVOLUMETEXTURE9

Puntatore a un oggetto IDirect3DVolumeTexture9 che rappresenta la trama da riempire.

pTextureShader [in]

Tipo: LPD3DXTEXTURESHADER

Puntatore a un oggetto shader di trama ID3DXTextureShader .

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_NOTAVAILABLE, D3DERR_INVALIDCALL.

Commenti

La destinazione della trama deve essere una funzione HLSL che accetta la semantica seguente:

  • Un parametro di input deve usare una semantica POSITION.
  • Un parametro di input deve usare una semantica PSIZE.
  • La funzione deve restituire un parametro che usa la semantica COLOR.

I parametri di input possono essere in qualsiasi ordine. Per un esempio, vedere D3DXFillTextureTX

Requisiti

Requisito Valore
Intestazione
D3dx9tex.h
Libreria
D3dx9.lib

Vedi anche

Funzioni trama in D3DX 9

D3DXFillTextureTX

D3DXFillCubeTextureTX