D3D10StateBlockMaskEnableCapture, fonction (d3d10effect.h)
Activez une plage de valeurs d’état dans un masque de bloc d’état.
Syntaxe
HRESULT D3D10StateBlockMaskEnableCapture(
[in, out] D3D10_STATE_BLOCK_MASK *pMask,
[in] D3D10_DEVICE_STATE_TYPES StateType,
[in] UINT RangeStart,
[in] UINT RangeLength
);
Paramètres
[in, out] pMask
Type : D3D10_STATE_BLOCK_MASK*
Masque de bloc d’état (voir D3D10_STATE_BLOCK_MASK).
[in] StateType
Type : D3D10_DEVICE_STATE_TYPES
Type d’état de l’appareil à activer (voir D3D10_DEVICE_STATE_TYPES.
[in] RangeStart
Type : UINT
Extrémité inférieure de la plage de valeurs à définir sur true.
[in] RangeLength
Type : UINT
Extrémité supérieure de la plage de valeurs à définir sur true.
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes de retour Direct3D 10 suivants.
Remarques
Il s’agit d’un exemple d’appel de cette fonction. Il crée un masque qui peut capturer et appliquer aux échantillonneurs de nuanceur de géométrie dans les emplacements 2 ~ 13.
D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskEnableCapture(&stateBlockMask,
D3D10_DST_GS_SAMPLERS,
2, 13);
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10effect.h |
Bibliothèque | D3D10.lib |
DLL | D3D10.dll |