Partager via


énumération D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS (d3d12sdklayers.h)

Spécifie comment GPU-Based Validation gère les états de pipeline corrigés pendant ID3D12Device::CreateGraphicsPipelineState et ID3D12Device::CreateComputePipelineState.

Syntaxe

typedef enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS {
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,
  D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x7
} ;

Constantes

 
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE
Valeur : 0
Il s’agit de la valeur par défaut. Indique qu’aucune mise à jour corrective des états de pipeline ne doit être effectuée lors de la création d’une authentification unique. Au lieu de cela, les psO sont corrigés lors de la première utilisation dans une liste de commandes. Cela peut aider à réduire le coût initial de la création d’une fonction d’authentification unique, mais peut au lieu de cela ralentir l’enregistrement de la liste de commandes jusqu’à ce qu’un état stable soit atteint.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS
Valeur : 0x1
Indique que le suivi de l’état GPU-Based l’authentification unique de validation doit être créé avec l’authentification d’origine au moment de la création.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS
Valeur : 0x2
Indique que les services d’authentification unique non sauvegardés GPU-Based validation doivent être créés avec l’authentification d’origine au moment de la création.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS
Valeur : 0x4
Indique que les psO de validation GPU-Based protégé doivent être créés avec l’authentification d’origine au moment de la création.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK
Valeur : 0x7
À usage interne uniquement

Notes

Cette énumération est utilisée par la structure D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .

En règle générale, la plupart des développeurs d’applications sont susceptibles de laisser ce paramètre inchangé. Toutefois, si la surcharge liée au report de la création d’une fonction d’authentification unique corrigée est soupçonnée d’être un problème de performances trop important, les développeurs doivent envisager de modifier ce paramètre.

Spécifications

   
En-tête d3d12sdklayers.h

Voir aussi

Énumérations de couche de débogage

Utilisation de la validation de GPU-Based de la couche de débogage D3D12