D3DXSavePRTBufferToFile fonction)
Enregistre une mémoire tampon de transfert luminance (PRT) précalculée sur le disque.
Syntaxe
HRESULT D3DXSavePRTBufferToFile(
_In_ LPCSTR pFileName,
_In_ LPD3DXPRTBUFFER pBuffer
);
Paramètres
pFileName [ dans]
Type : LPCSTR
Nom du fichier dans lequel la mémoire tampon doit être enregistrée.
pbuffer [ dans]
Type : LPD3DXPRTBUFFER
Adresse d’un pointeur vers l’objet ID3DXPRTBuffer d’entrée.
Valeur retournée
Type : HRESULT
Si la méthode est réussie, la valeur de retour est D3D _ OK. Si la méthode échoue, la valeur de retour peut être D3DERR _ INVALIDCALL.
Remarques
Le paramètre du compilateur détermine également la version de la fonction. Si Unicode est défini, l’appel de fonction est résolu en D3DXSavePRTBufferToFileW. Dans le cas contraire, l’appel de fonction est résolu en D3DXSavePRTBufferToFileA.
Le format de fichier PRT est un fichier binaire sous la forme d’un en-tête, puis d’un bloc de données.
struct PRTHeader
{
UINT NumSamples;
UINT NumCoeffs;
UINT NumChannels;
UINT TexWidth;
UINT TexHeight;
UINT bIsTex;
};
Pour le cas de bIsTex qui est différent de zéro, échantillons doit être égal à TexWidth * TexHeight .
Le bloc de données qui suit l’en-tête est NumSamples * NumCoeffs * NumChannels * sizeof(float) bytes.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|