énumération D3D12DDI_HANDLETYPE (d3d12umddi.h)

Une valeur D3D12DDI_HANDLETYPE identifie un type de handle de pilote.

Syntaxe

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’allocator 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 pipelines.
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é.
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
Une méta-commande.
D3D12DDI_HT_0050_SCHEDULINGGROUP
Valeur : 44
Groupe de planification matérielle.
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, tel que pfnMakeResident et pfnEvict, qui peut accepter plusieurs types de handles.

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

Ce champ est disponible à partir de Windows 10, version 1903 et UMD DDI Min Version 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.

Exigences

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