Partager via


énumération D3D12DDI_QUERY_TYPE (d3d12umddi.h)

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

Syntaxe

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 les nombres 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 passé de profondeur et de test de gabarit, 1 indique qu’au moins un échantillon a passé la profondeur et le test de gabarit. Cela permet aux requêtes d’occlusion de ne pas interférer avec une optimisation des performances GPU associée aux tests 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 concerne les statistiques de sortie de flux (SO) pour Stream0. La sortie de flux 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 destiné aux statistiques SO pour Stream1.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
Valeur : 6
Le type de requête est destiné aux statistiques SO pour Stream2.
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
Valeur : 7
Le type de requête est destiné aux 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 les statistiques et les codes d’état qui peuvent être consommés directement sur le GPU ou sur l’UC.

Exigences

Exigence Valeur
d’en-tête d3d12umddi.h (include D3d12umddi.h)

Voir aussi

pfnBeginEndQuery

pfnResolveQueryData