Funzione D3DXSavePRTBufferToFile
Salva un buffer prT (Precomputed radiance Transfer) su disco.
Sintassi
HRESULT D3DXSavePRTBufferToFile(
_In_ LPCSTR pFileName,
_In_ LPD3DXPRTBUFFER pBuffer
);
Parametri
pFileName [in]
Tipo: LPCSTR
Nome del file in cui salvare il buffer.
pBuffer [in]
Tipo: LPD3DXPRTBUFFER
Indirizzo di un puntatore all'oggetto ID3DXPRTBuffer di input.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.
Commenti
L'impostazione del compilatore determina anche la versione della funzione. Se Unicode è definito, la chiamata di funzione viene risolta in D3DXSavePRTBufferToFileW. In caso contrario, la chiamata di funzione viene risolta in D3DXSavePRTBufferToFileA.
Il formato di file PRT è un file binario sotto forma di intestazione e quindi di un blocco di dati.
struct PRTHeader
{
UINT NumSamples;
UINT NumCoeffs;
UINT NumChannels;
UINT TexWidth;
UINT TexHeight;
UINT bIsTex;
};
Per il caso di bIsTex diverso da zero, NumSamples deve essere uguale a TexWidth * TexHeight
.
Il blocco di dati che segue l'intestazione è NumSamples * NumCoeffs * NumChannels * sizeof(float)
byte.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|