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


структура D3DDDI_CREATEHWQUEUEFLAGS (d3dukmdt.h)

Структура D3DDDI_CREATEHWQUEUEFLAGS указывает флаги, используемые при создании аппаратной очереди.

Синтаксис

typedef struct _D3DDDI_CREATEHWQUEUEFLAGS {
  union {
    struct {
      UINT DisableGpuTimeout : 1;
      UINT NoBroadcastSignal : 1;
      UINT NoBroadcastWait : 1;
      UINT NoKmdAccess : 1;
      UINT UserModeSubmission : 1;
      UINT NativeProgressFence : 1;
      UINT TestQueue : 1;
      UINT Reserved : 25;
    };
    UINT Value;
  };
} D3DDDI_CREATEHWQUEUEFLAGS;

Члены

DisableGpuTimeout

Если задано, указывает операционной системе, что созданная очередь оборудования должна отправлять буферы DMA, которые могут занять более 2 секунд, чтобы завершить работу на GPU, и, следовательно, время ожидания GPU должно быть отключено.

NoBroadcastSignal

Если задано, указывает операционной системе, что созданная аппаратная очередь не имеет наблюдаемого поведения приложения, и она не должна участвовать в операции трансляции сигнала очереди команд D3D12. Этот флаг появился в Windows 10 версии 2004.

NoBroadcastWait

Если задано, указывает операционной системе, что созданная очередь оборудования не имеет наблюдаемого поведения приложения, и она не должна быть заблокирована в операции ожидания ожидания очереди команд D3D12. Этот флаг появился в Windows 10 версии 2004.

NoKmdAccess

Зарезервировано для использования системы.

UserModeSubmission

Если задано, указывает операционной системе, что созданная очередь оборудования использует модель отправки в режиме пользователя. Аппаратные очереди, созданные с помощью этого флага, не могут использовать обычный путь отправки в режиме ядра и должны полагаться на механизм отправки рабочих данных в очереди.

NativeProgressFence

При установке указывает, что DXGKARG_CREATEHWQUEUE::hHwQueueProgressFence указывает на дескриптор драйвера собственного объекта ограждения GPU, ранее созданного с помощью DxgkDdiCreateNativeFence. Дополнительные сведения см. в разделе Объекты забора собственного GPU. Доступно начиная с Windows 11 версии 24H2.

TestQueue

Если задано, указывает, что созданная аппаратной очередью является тестовой очередью для тестирования в режиме ядра. Доступно начиная с Windows 11 версии 24H2.

Reserved

Зарезервировано для использования системы.

Value

Это значение можно использовать для совместной работы над элементами структуры.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1703 (WDDM 2.2)
заголовка d3dukmdt.h

См. также

DxgkDdiCreateHwQueue