Поделиться через


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

Перечисление D3D12DDI_NODE_IO_KIND_0108 указывает класс входных или выходных данных для узла в рабочем графе.

Синтаксис

typedef enum D3D12DDI_NODE_IO_KIND_0108 {
  D3D12DDI_NODE_IO_KIND_INVALID,
  D3D12DDI_NODE_IO_KIND_EMPTY_INPUT_0108,
  D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_0108,
  D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_ARRAY_0108,
  D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_0108,
  D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_ARRAY_0108,
  D3D12DDI_NODE_IO_KIND_DISPATCH_NODE_INPUT_RECORD_0108,
  D3D12DDI_NODE_IO_KIND_GROUP_NODE_INPUT_RECORDS_0108,
  D3D12DDI_NODE_IO_KIND_THREAD_NODE_INPUT_RECORD_0108,
  D3D12DDI_NODE_IO_KIND_READ_WRITE_DISPATCH_NODE_INPUT_RECORD_0108,
  D3D12DDI_NODE_IO_KIND_READ_WRITE_GROUP_NODE_INPUT_RECORDS_0108,
  D3D12DDI_NODE_IO_KIND_READ_WRITE_THREAD_NODE_INPUT_RECORD_0108,
  D3D12DDI_NODE_IO_KIND_GROUP_NODE_OUTPUT_RECORDS_0108,
  D3D12DDI_NODE_IO_KIND_THREAD_NODE_OUTPUT_RECORDS_0108
} ;

Константы

 
D3D12DDI_NODE_IO_KIND_INVALID
Недопустимый или неинициализированный ввод-вывод узла.
D3D12DDI_NODE_IO_KIND_EMPTY_INPUT_0108
Узел имеет пустые входные данные.
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_0108
Узел создает выходные данные, которые могут быть считаны и записаны в .
D3D12DDI_NODE_IO_KIND_NODE_OUTPUT_ARRAY_0108
Обозначает массив выходных данных узла с возможностями чтения и записи.
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_0108
Узел имеет пустой выход (данные не создаются).
D3D12DDI_NODE_IO_KIND_EMPTY_OUTPUT_ARRAY_0108
Обозначает массив узлов с пустыми выходными данными.
D3D12DDI_NODE_IO_KIND_DISPATCH_NODE_INPUT_RECORD_0108
Обозначает входную запись узла диспетчеризации.
D3D12DDI_NODE_IO_KIND_GROUP_NODE_INPUT_RECORDS_0108
Обозначает входные записи узла группы.
D3D12DDI_NODE_IO_KIND_THREAD_NODE_INPUT_RECORD_0108
Обозначает входную запись узла потока.
D3D12DDI_NODE_IO_KIND_READ_WRITE_DISPATCH_NODE_INPUT_RECORD_0108
Обозначает входную запись узла диспетчеризации для чтения и записи.
D3D12DDI_NODE_IO_KIND_READ_WRITE_GROUP_NODE_INPUT_RECORDS_0108
Обозначает входные записи узла группы чтения и записи.
D3D12DDI_NODE_IO_KIND_READ_WRITE_THREAD_NODE_INPUT_RECORD_0108
Обозначает входную запись узла потока чтения и записи.
D3D12DDI_NODE_IO_KIND_GROUP_NODE_OUTPUT_RECORDS_0108
Обозначает выходные записи узла группы.
D3D12DDI_NODE_IO_KIND_THREAD_NODE_OUTPUT_RECORDS_0108
Обозначает выходные записи узла потока.

Комментарии

Каждое определение перечисления состоит из набора флагов D3D12DDI_NODE_IO_FLAGS_0108 в D3D12DDI_NODE_IO_FLAG_KIND_MASK. Это перечисление является копией DDI части NodeIOKind в кодировке NodeIOFlags и NodeIOKind в метаданных DXIL.

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 24H2 (WDDM 3.2)
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108

D3D12DDI_COALESCING_LAUNCH_NODE_PROPERTIES_0108

D3D12DDI_NODE_OUTPUT_0108

D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108

D3D12DDI_SHADER_NODE_0108