énumération D3D12DDI_STATE_OBJECT_TYPE (d3d12umddi.h)
Les objets d’état ont un type qui dicte des règles concernant les sous-objets qu’ils contiennent et la façon dont les objets d’état peuvent être utilisés.
Syntax
typedef enum D3D12DDI_STATE_OBJECT_TYPE {
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION,
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
} ;
Constantes
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION Une collection peut contenir n’importe quelle quantité de sous-objets, mais n’a pas de contraintes. Toutes les dépendances que les sous-objets inclus ont ne doivent pas être résolues dans la même collection Même si les dépendances sont définies localement, l’ensemble de sous-objets n’a pas besoin d’être l’ensemble complet d’état qui sera éventuellement utilisé sur le GPU. Par instance, une collection peut ne pas inclure tous les nuanceurs nécessaires pour raytracer une scène, bien qu’elle le puisse. L’objectif d’une collection est de permettre à une application de passer une collection arbitrairement grande ou petite d’état aux pilotes pour qu’ils se compilent simultanément (par exemple, sur un thread donné). |
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE Un RTPSO (objet d’état de pipeline de suivi de rayons) représente un ensemble complet de nuanceurs qui peuvent être accessibles par un appel DispatchRays(), avec toutes les options de configuration résolues, telles que les signatures racines locales et d’autres états. Un objet RTPSO peut être considéré comme un objet d’état exécutable . |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 |
En-tête | d3d12umddi.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour