énumération D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE (d3d12sdklayers.h)
Spécifie le type de mise à jour corrective du nuanceur utilisé par GPU-Based Validation au niveau de l’appareil ou de la liste de commandes.
Syntaxe
typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE {
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION,
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION,
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES
} ;
Constantes
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE Valeur : 0 Aucune mise à jour corrective du nuanceur n’est à effectuer. Cela conserve le bytecode du nuanceur d’origine. Peut entraîner des erreurs dans certains des GPU-Based suivi de l’état de validation, car le nuanceur non corrigé peut toujours changer d’état des ressources (voir Promotion d’état commun), mais la promotion sera annulée sans corriger le nuanceur. Cela peut améliorer les performances, mais aucune validation ne sera effectuée et peut également entraîner des erreurs de validation GPU-Based trompeuses. Utilisez ce mode avec soin. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY Les nuanceurs peuvent être corrigés avec le code de suivi de l’état des ressources, mais aucune validation. Cela peut améliorer les performances, mais aucune validation ne sera effectuée. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION Valeur par défaut. Les nuanceurs sont corrigés avec du code de validation, mais des instructions erronées seront toujours exécutées. |
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION Les nuanceurs sont corrigés avec du code de validation et les instructions erronées sont ignorées lors de l’exécution. Cela peut vous aider à éviter les blocages ou la suppression d’appareils. |
NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES Inutilisé, simplement le nombre de modes. |
Notes
Cette énumération est utilisée par la structure D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .
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