Partager via


Fonction D3D10StateBlockMaskDisableCapture (d3d10effect.h)

Désactivez la capture d’état avec un masque de bloc d’état.

Syntaxe

HRESULT D3D10StateBlockMaskDisableCapture(
  [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 à désactiver (voir D3D10_DEVICE_STATE_TYPES).

[in] RangeStart

Type : UINT

Extrémité inférieure de la plage de valeurs à définir sur false.

[in] RangeLength

Type : UINT

Extrémité supérieure de la plage de valeurs à définir sur false.

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 ne peut pas capturer et s’appliquer aux échantillonneurs geometry-shader dans les emplacements 2 ~ 23.


D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskDisableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 23);

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10effect.h
Bibliothèque D3D10.lib
DLL D3D10.dll

Voir aussi

Fonctions Core

Fonctions d’effet