D3DXCreatePRTBufferTex fonction)
Crée une mémoire tampon de transfert luminance (PRT) précalculée qui peut être compressée ou remplie par un simulateur. Cette fonction doit être utilisée pour créer des mémoires tampons par pixel.
Syntaxe
HRESULT D3DXCreatePRTBufferTex(
_In_ UINT Width,
_In_ UINT Height,
_In_ UINT NumCoeffs,
_In_ UINT NumChannels,
_Inout_ LPD3DXPRTBUFFER *ppBuffer
);
Paramètres
-
Largeur [ dans]
-
Type : uint
Largeur de la texture, en pixels.
-
Hauteur [ dans]
-
Type : uint
Hauteur de la texture, en pixels.
-
NumCoeffs [ dans]
-
Type : uint
Nombre de coefficients par emplacement d’échantillon. Lors de l’utilisation de l’harmonique sphérique (SH) PRT, le nombre de coefficients doit être Order ², où Order est l’ordre de l’évaluation SH. La commande doit être comprise entre D3DXSH _ MINORDER et D3DXSH _ MAXORDER, inclus. Le degré de l’évaluation est Order-1.
-
NumChannels [ dans]
-
Type : uint
Nombre de canaux de couleur à définir dans le maillage. Définissez la valeur 1 pour spécifier les matières grises (R = G = B), ou 3 pour activer les effets de dépassement des couleurs.
-
ppBuffer [ in, out]
-
Type : LPD3DXPRTBUFFER*
Adresse d’un pointeur vers l’objet ID3DXPRTBuffer créé.
Valeur de retour
Type : HRESULT
Si la fonction est réussie, la valeur de retour est D3D _ OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Notes
Lorsque la mémoire tampon est créée, toutes les valeurs sont initialisées à zéro.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|