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


структура 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

Reserved

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

Value

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

Требования

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

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

DxgkDdiCreateHwQueue