Partager via


ID3D12DebugCommandList1::SetDebugParameter, méthode (d3d12sdklayers.h)

Modifie les paramètres de couche de débogage facultatifs d’une liste de commandes.

Syntaxe

HRESULT SetDebugParameter(
       D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,
  [in] const void                              *pData,
       UINT                                    DataSize
);

Paramètres

Type

Type : D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Spécifie une valeur D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE qui indique les données de paramètre de débogage à définir.

[in] pData

Type : const void*

Pointeur vers les données de paramètre de débogage à définir. L’interprétation de ces données dépend des D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE données dans le paramètre Type .

DataSize

Type : UINT

Spécifie la taille en octets du paramètre de débogage pData.

Valeur retournée

Type : HRESULT

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

Notes

Certains comportements de débogage de la couche de débogage D3D12 peuvent être modifiés en définissant des paramètres de débogage. Ils peuvent être utilisés pour activer la validation supplémentaire ou exposer des fonctionnalités de débogage expérimentales.

ID3D12DebugCommandList1::SetDebugParameter affecte uniquement les paramètres de débogage pour la liste de commandes associée. Pour connaître les paramètres de débogage à l’échelle de l’appareil, consultez la méthode ID3D12DebugDevice1::SetDebugParameter .

La réinitialisation d’une liste de commandes restaure les paramètres de débogage aux valeurs par défaut. Cela est dû au fait qu’une réinitialisation de liste de commandes est traitée comme équivalente à la création d’une liste de commandes.

Spécifications

   
Plateforme cible Windows
En-tête d3d12sdklayers.h

Voir aussi

GetDebugParameter

ID3D12DebugCommandList1