ID3DXBaseEffect :: SetValue, méthode

Définir la valeur d’une annotation ou d’un paramètre arbitraire, y compris les types simples, les structs, les tableaux, les chaînes, les nuanceurs et les textures.

Syntaxe

HRESULT SetValue(
  [in] D3DXHANDLE hParameter,
  [in] LPCVOID    pData,
  [in] UINT       Bytes
);

Paramètres

hParameter [ dans]

Type : D3DXHANDLE

Identificateur unique. Consultez Handles (Direct3D 9).

pData [ dans]

Type : LPCVOID

Pointeur vers une mémoire tampon qui contient des données.

Octets [ dans]

Type : uint

[en ] nombre d’octets dans la mémoire tampon. Passez à _ la passerelle par défaut D3DX si vous savez que votre mémoire tampon est suffisamment grande pour contenir le paramètre entier et que vous souhaitez ignorer la validation de la taille.

Valeur de retour

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.

Notes

Cette méthode peut être utilisée à la place de presque tous les appels d’API de jeu d’effets.

Spécifications

Condition requise Valeur
En-tête
D3DX9Shader. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXBaseEffect

GetValue