Перечисление D3D12DDI_HANDLETYPE (d3d12umddi.h)

Значение D3D12DDI_HANDLETYPE определяет тип дескриптора драйвера.

Синтаксис

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
} ;

Константы

 
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
Тип дескриптора для команд расширения видео. Используется в DDI, например pfnMakeResident и pfnEvict, который может принимать несколько типов дескрипторов.

Объявление типа дескриптора UMD — D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063.

Это поле доступно начиная с Windows 10 версии 1903 и минимальной версии DDI UMD D3D12DDI_SUPPORTED_0043.
D3D12DDI_HT_0080_VIDEO_ENCODER
Значение: 48
Тип дескриптора для видеокодировщика.
D3D12DDI_HT_0080_VIDEO_ENCODER_HEAP
Значение: 49
Тип дескриптора для кучи кодировщика видео.

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)