ID3DXEffect::ApplyParameterBlock, méthode

Appliquez les valeurs d’un bloc d’état à l’état système d’effet actuel.

Syntaxe

HRESULT ApplyParameterBlock(
  [in] D3DXHANDLE  hParameterBlock
);

Paramètres

hParameterBlock [in]

Type : D3DXHANDLE

Handle du bloc de paramètres. Il s’agit du handle retourné par ID3DXEffect::EndParameterBlock.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Notes

Capturez les changements d’état des paramètres d’effet dans un bloc de paramètres en appelant BeginParameterBlock ; arrêtez la capture des changements d’état en appelant EndParameterBlock. Ces modifications d’état incluent toutes les modifications de paramètre d’effet qui se produisent à l’intérieur d’une technique (y compris celles en dehors d’une passe). Une fois que vous avez terminé avec le bloc de paramètres, appelez DeleteParameterBlock pour récupérer la mémoire.

Configuration requise

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

Voir aussi

ID3DXEffect

ID3DXEffect::BeginParameterBlock

ID3DXEffect::EndParameterBlock

ID3DXEffect::D eleteParameterBlock