énumération D3D12DDI_QUERY_TYPE (d3d12umddi.h)

Une valeur d’énumération D3D12DDI_QUERY_TYPE identifie le type d’une requête.

Syntax

typedef enum D3D12DDI_QUERY_TYPE {
  D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
  D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;

Constantes

 
D3D12DDI_QUERY_TYPE_OCCLUSION
Valeur : 0
La requête concerne le nombre d’occlusions de profondeur/gabarit.
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION
Valeur : 1
La requête concerne les statistiques d’occlusion de profondeur/gabarit binaire.

Ce type de requête agit comme D3D12DDI_QUERY_TYPE_OCCLUSION, sauf qu’il retourne simplement un résultat binaire 0/1 : 0 indique qu’aucun échantillon n’a réussi les tests de profondeur et de gabarit, 1 indique qu’au moins un échantillon a réussi les tests de profondeur et de gabarit. Cela permet aux requêtes d’occlusion de ne pas interférer avec l’optimisation des performances GPU associée au test de profondeur/gabarit.
D3D12DDI_QUERY_TYPE_TIMESTAMP
Valeur : 2
La requête concerne les horodatages gpu et processeur haute définition.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS
Valeur : 3
Le type de requête est destiné aux statistiques de pipeline graphique pré-D3D12. Voir D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0
Valeur : 4
Le type de requête est destiné aux statistiques de sortie de flux (SO) pour Stream0. Stream sortie est la capacité du GPU à écrire des sommets dans une mémoire tampon. Les compteurs de sortie de flux surveillent la progression. Voir D3D10_DDI_QUERY_DATA_SO_STATISTICS
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1
Valeur : 5
Le type de requête est pour les statistiques SO pour Stream1.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
Valeur : 6
Le type de requête est pour les statistiques SO pour Stream2.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
Valeur : 7
Le type de requête est pour les statistiques SO pour Stream3.
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS
Valeur : 8
Le type de requête est destiné aux statistiques de décodage vidéo. Voir D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022.
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1
Valeur : 10
Le type de requête est destiné aux statistiques de pipeline graphique. Consultez **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 **.

Remarques

Les requêtes sont utilisées pour capturer des informations à partir du GPU, telles que des statistiques et des codes status qui peuvent ensuite être consommés directement sur le GPU ou sur le processeur.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)

Voir aussi

pfnBeginEndQuery

pfnResolveQueryData