Partager via


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

Voir aussi

Fonctions Core

Fonctions d’effet