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


структура DXGK_NODEMETADATA_FLAGS (d3dkmdt.h)

Структура DXGK_NODEMETADATA_FLAGS описывает возможности подсистемы на узле GPU.

Синтаксис

typedef struct _DXGK_NODEMETADATA_FLAGS {
  union {
    struct {
      UINT ContextSchedulingSupported : 1;
      UINT RingBufferFenceRelease : 1;
      UINT SupportTrackedWorkload : 1;
      UINT UserModeSubmission : 1;
      UINT SupportBuildTestCommandBuffer : 1;
#if ...
      UINT Reserved : 11;
#elif
      UINT Reserved : 12;
      UINT MaxInFlightHwQueueBuffers : 16;
#else
      UINT Reserved : 31;
#endif
    };
    UINT32 Value;
  };
} DXGK_NODEMETADATA_FLAGS;

Члены

ContextSchedulingSupported

Подсистема поддерживает модель планирования на основе контекста.

RingBufferFenceRelease

Подсистема поддерживает освобождение ограждения кольцевого буфера. Поддерживается начиная с Windows 10, версия 1809.

SupportTrackedWorkload

Подсистема поддерживает отслеживаемые рабочие нагрузки. Доступно, начиная с Windows 10, версия 1809.

UserModeSubmission

Подсистема поддерживает отправку работы в пользовательском режиме. Дополнительные сведения см. в разделе Отправка рабочих данных в пользовательском режиме. Поддерживается начиная с Windows 11 версии 24H2.

SupportBuildTestCommandBuffer

Reserved

Зарезервировано.

MaxInFlightHwQueueBuffers

Максимальное число буферов команд, отправленных аппаратным планировщиком в драйвер режима ядра. Нулевое значение указывает, что ограничений нет. Доступно, начиная с Windows 10, версия 1809.

Value

Альтернативный способ доступа к членам структуры.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1703
Верхняя часть d3dkmdt.h

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

DXGK_NODEMETADATA

DXGKARG_GETNODEMETADATA

DxgkDdiGetNodeMetadata