énumération D3D12_QUERY_HEAP_TYPE (d3d12.h)
Spécifie le type de tas de requête à créer.
Syntax
typedef enum D3D12_QUERY_HEAP_TYPE {
D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0,
D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1,
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4,
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5,
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
} ;
Constantes
D3D12_QUERY_HEAP_TYPE_OCCLUSION Valeur : 0 Cela retourne un résultat binaire 0/1 : 0 indique qu’aucun échantillon n’a réussi à tester la profondeur et le gabarit, 1 indique qu’au moins un échantillon a réussi le test de profondeur et de gabarit. Cela permet aux requêtes d’occlusion de n’interférer avec aucune optimisation des performances GPU associée au test de profondeur/gabarit. |
D3D12_QUERY_HEAP_TYPE_TIMESTAMP Valeur : 1 Indique que le tas est destiné aux données de minutage hautes performances. |
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS Valeur : 2 Indique que le tas doit contenir des données de pipeline. Reportez-vous à D3D12_QUERY_DATA_PIPELINE_STATISTICS. |
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS Valeur : 3 Indique que le tas doit contenir des données de sortie de flux. Reportez-vous à D3D12_QUERY_DATA_SO_STATISTICS. |
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS Valeur : 4 Indique que le tas doit contenir des données de statistiques de décodage vidéo. Reportez-vous à D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS. Les statistiques de décodage vidéo ne peuvent être interrogées qu’à partir de listes de commandes de décodage vidéo (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Pour plus d’informations, consultez D3D12_QUERY_TYPE_DECODE_STATISTICS . |
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP Valeur : 5 Indique que le tas doit contenir des requêtes d’horodatage émises exclusivement par les listes de commandes de copie. Les horodatages de file d’attente de copie ne peuvent être interrogés qu’à partir d’une liste de commandes de copie, et une liste de commandes de copie ne peut pas émettre vers un tas de requête d’horodatage normal. La prise en charge de ce type de tas de requête n’est pas universelle. Vous devez utiliser CheckFeatureSupport avec D3D12_FEATURE_D3D12_OPTIONS3 pour déterminer si l’adaptateur prend en charge les requêtes d’horodatage de file d’attente de copie. |
Remarques
Cette énumération est utilisée par la structure D3D12_QUERY_HEAP_DESC .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |
Voir aussi
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