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