Partager via


énumération D3D12DDI_HANDLETYPE (d3d12umddi.h)

Une valeur D3D12DDI_HANDLETYPE identifie un type de handle de pilote.

Syntax

typedef enum D3D12DDI_HANDLETYPE {
  D3D12DDI_HT_COMMAND_QUEUE = 19,
  D3D12DDI_HT_COMMAND_ALLOCATOR = 20,
  D3D12DDI_HT_PIPELINE_STATE = 21,
  D3D12DDI_HT_COMMAND_LIST = 22,
  D3D12DDI_HT_FENCE = 23,
  D3D12DDI_HT_DESCRIPTOR_HEAP = 24,
  D3D12DDI_HT_HEAP = 25,
  D3D12DDI_HT_QUERY_HEAP = 27,
  D3D12DDI_HT_COMMAND_SIGNATURE = 28,
  D3D12DDI_HT_0010_PIPELINE_LIBRARY = 29,
  D3D12DDI_HT_0020_VIDEO_DECODER = 30,
  D3D12DDI_HT_0020_VIDEO_PROCESSOR = 32,
  D3D12DDI_HT_0012_RESOURCE = 34,
  D3D12DDI_HT_PASS = 35,
  D3D12DDI_HT_0030_CRYPTOSESSION = 36,
  D3D12DDI_HT_0030_CRYPTOSESSIONPOLICY = 37,
  D3D12DDI_HT_0030_PROTECTEDRESOURCESESSION = 38,
  D3D12DDI_HT_0032_VIDEO_DECODER_HEAP = 39,
  D3D12DDI_HT_0040_COMMAND_POOL = 40,
  D3D12DDI_HT_0040_COMMAND_RECORDER = 41,
  D3D12DDI_HT_0054_STATE_OBJECT = 42,
  D3D12DDI_HT_METACOMMAND = 43,
  D3D12DDI_HT_0050_SCHEDULINGGROUP = 44,
  D3D12DDI_HT_0053_VIDEO_MOTION_ESTIMATOR = 45,
  D3D12DDI_HT_0053_VIDEO_MOTION_VECTOR_HEAP = 46,
  D3D12DDI_HT_0061_VIDEO_EXTENSION_COMMAND = 47,
  D3D12DDI_HT_0080_VIDEO_ENCODER = 48,
  D3D12DDI_HT_0080_VIDEO_ENCODER_HEAP = 49
} ;

Constantes

 
D3D12DDI_HT_COMMAND_QUEUE
Valeur : 19
Type de handle de file d’attente de commandes.
D3D12DDI_HT_COMMAND_ALLOCATOR
Valeur : 20
Type de handle d’allocateur de commande.
D3D12DDI_HT_PIPELINE_STATE
Valeur : 21
Type de handle d’état de pipeline.
D3D12DDI_HT_COMMAND_LIST
Valeur : 22
Type de handle de liste de commandes.
D3D12DDI_HT_FENCE
Valeur : 23
Type de poignée de clôture.
D3D12DDI_HT_DESCRIPTOR_HEAP
Valeur : 24
Type de handle de tas de descripteur.
D3D12DDI_HT_HEAP
Valeur : 25
Type de handle de tas.
D3D12DDI_HT_QUERY_HEAP
Valeur : 27
Type de handle de tas de requête.
D3D12DDI_HT_COMMAND_SIGNATURE
Valeur : 28
Type de handle de signature de commande.
D3D12DDI_HT_0010_PIPELINE_LIBRARY
Valeur : 29
Type de handle de bibliothèque de pipeline.
D3D12DDI_HT_0020_VIDEO_DECODER
Valeur : 30
Type de handle de décodeur vidéo.
D3D12DDI_HT_0020_VIDEO_PROCESSOR
Valeur : 32
Type de handle de processeur vidéo.
D3D12DDI_HT_0012_RESOURCE
Valeur : 34
Type de handle de ressource.
D3D12DDI_HT_PASS
Valeur : 35
Type de handle de passe.
D3D12DDI_HT_0030_CRYPTOSESSION
Valeur : 36
Type de handle de session de chiffrement.
D3D12DDI_HT_0030_CRYPTOSESSIONPOLICY
Valeur : 37
Type de handle de stratégie de session de chiffrement.
D3D12DDI_HT_0030_PROTECTEDRESOURCESESSION
Valeur : 38
Type de handle de session de ressource protégée.
D3D12DDI_HT_0032_VIDEO_DECODER_HEAP
Valeur : 39
Type de handle de tas de décodeur vidéo.
D3D12DDI_HT_0040_COMMAND_POOL
Valeur : 40
Un pool de commandes.
D3D12DDI_HT_0040_COMMAND_RECORDER
Valeur : 41
Enregistreur de commandes.
D3D12DDI_HT_0054_STATE_OBJECT
Valeur : 42
Objet d’état.
D3D12DDI_HT_METACOMMAND
Valeur : 43
Méta-commande.
D3D12DDI_HT_0050_SCHEDULINGGROUP
Valeur : 44
Groupe de planification du matériel.
D3D12DDI_HT_0053_VIDEO_MOTION_ESTIMATOR
Valeur : 45
Estimateur de mouvement vidéo.
D3D12DDI_HT_0053_VIDEO_MOTION_VECTOR_HEAP
Valeur : 46
Tas de vecteurs de mouvement vidéo.
D3D12DDI_HT_0061_VIDEO_EXTENSION_COMMAND
Valeur : 47
Type de handle pour les commandes d’extension vidéo. Utilisé dans DDI, par exemple pfnMakeResident et pfnEvict, qui peut accepter plusieurs types de handle.

La déclaration de type de handle UMD est D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063.

Ce champ est disponible à partir de Windows 10, version 1903 et version min UMD DDI D3D12DDI_SUPPORTED_0043.
D3D12DDI_HT_0080_VIDEO_ENCODER
Valeur : 48
Type de handle pour un encodeur vidéo.
D3D12DDI_HT_0080_VIDEO_ENCODER_HEAP
Valeur : 49
Type de handle pour un tas d’encodeur vidéo.

Configuration requise

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