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 |
|
Libreria |
|
Vedi anche