Partager via


ID3D10Debug::SetFeatureMask, méthode (d3d10sdklayers.h)

Définissez un champ de bits d’indicateurs qui active et désactive les fonctionnalités de débogage.

Syntaxe

HRESULT SetFeatureMask(
  [in] UINT Mask
);

Paramètres

[in] Mask

Type : UINT

Le masque de fonctionnalité indique ensemble ORed au niveau du bit. Si un indicateur est présent, cette fonctionnalité est activée, sinon la fonctionnalité est désactivée. Consultez les remarques pour obtenir la liste des indicateurs.

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 10 suivants.

Remarques

Note Si vous appelez cette API dans un processus Session 0, elle retourne DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 
La définition d’un indicateur de masque de fonctionnalité entraîne une méthode d’opération de rendu (listée ci-dessous) à effectuer une tâche supplémentaire lorsqu’elle est appelée. Les indicateurs de fonctionnalité possibles sont les suivants :
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP L’application attend que le GPU termine le traitement de l’opération de rendu avant de continuer.
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP Le runtime appelle également ID3D10Device::Flush.
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP Le runtime appelle Présent. La présentation des mémoires tampons de rendu se fera en fonction des paramètres établis par les appels précédents à ID3D10Debug::SetSwapChain et ID3D10Debug::SetPresentPerRenderOpDelay.
 

Ces indicateurs de masque de fonctionnalité s’appliquent aux méthodes d’opération de rendu suivantes :

Configuration requise

   
Plateforme cible Windows
En-tête d3d10sdklayers.h

Voir aussi

ID3D10Debug Interface