D3DDDI_CREATEHWQUEUEFLAGS struttura (d3dukmdt.h)
La struttura D3DDDI_CREATEHWQUEUEFLAGS specifica i flag da usare durante la creazione di una coda hardware.
Sintassi
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;
Members
DisableGpuTimeout
Se impostato, indica al sistema operativo che la coda hardware creata deve inviare buffer DMA che possono richiedere più di 2 secondi per completare la GPU e quindi il timeout della GPU deve essere disabilitato.
NoBroadcastSignal
Se impostato, indica al sistema operativo che la coda hardware creata non ha un comportamento osservabile dell'applicazione e non deve partecipare all'operazione di trasmissione del segnale di trasmissione della coda di comandi D3D12. Questo flag è stato introdotto in Windows 10 versione 2004.
NoBroadcastWait
Se impostato, indica al sistema operativo che la coda hardware creata non ha un comportamento osservabile dell'applicazione e non deve essere bloccata dietro l'operazione di attesa della coda di comandi D3D12. Questo flag è stato introdotto in Windows 10 versione 2004.
NoKmdAccess
Riservato per l'utilizzo nel sistema.
UserModeSubmission
Se impostato, indica al sistema operativo che la coda hardware creata usa il modello di invio in modalità utente. Le code hardware create usando questo flag non possono usare il normale percorso di invio in modalità kernel e devono basarsi sul meccanismodoorbell per l'invio di lavoro nella coda.
NativeProgressFence
Se impostato, indica che l'handle DXGKARG_CREATEHWQUEUE::hHwQueueProgressFence punta all'handle driver di un oggetto di recinzione GPU nativo creato in precedenza usando DxgkDdiCreateNativeFence. Per altre informazioni, vedere Oggetti di recinzione GPU nativa. Disponibile a partire da Windows 11, versione 24H2.
TestQueue
Reserved
Riservato per l'utilizzo nel sistema.
Value
Questo valore può essere usato per operare sui membri della struttura collettivamente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1703 (WDDM 2.2) |
Intestazione | d3dukmdt.h |