é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