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