Condividi tramite


D3DDDI_CREATECONTEXTFLAGS struttura (d3dukmdt.h)

La struttura D3DDDI_CREATECONTEXTFLAGS descrive come creare un contesto in una chiamata alla funzione pfnCreateContextCb .

Sintassi

typedef struct _D3DDDI_CREATECONTEXTFLAGS {
  union {
    struct {
      UINT NullRendering : 1;
      UINT InitialData : 1;
      UINT DisableGpuTimeout : 1;
      UINT SynchronizationOnly : 1;
      UINT HwQueueSupported : 1;
      UINT NoKmdAccess : 1;
      UINT TestContext : 1;
#if ...
      UINT Reserved : 25;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_CREATECONTEXTFLAGS;

Members

NullRendering

Specifica se la GPU deve elaborare tutti i comandi inviati dal contesto creato. Il flag di campo bit NullRendering è impostato per informare la GPU di non elaborare alcun comando inviato dal contesto. Il flag di campo bit NullRendering viene impostato solo durante l'analisi delle prestazioni e il debug per simulare un motore di rendering infinitamente veloce che deve comunque eseguire il sovraccarico dell'invio e della segnalazione del buffer DMA. NullRendering non viene mai impostato durante le operazioni tipiche.

InitialData

Se impostato, indica che il contesto viene creato con i dati iniziali.

DisableGpuTimeout

Se impostato, indica che il timeout della GPU è disabilitato per il contesto.

SynchronizationOnly

Se impostato, indica che il contesto viene creato solo a scopo di sincronizzazione e non per il rendering.

HwQueueSupported

Se impostato, indica che il contesto supporta le code hardware, che possono migliorare l'efficienza nell'elaborazione dei comandi.

NoKmdAccess

Se impostato, indica che il contesto viene creato senza l'accesso al driver in modalità kernel (KMD). Aggiunta in WDDM 2.3.

TestContext

Se impostato, indica che il contesto viene creato a scopo di test. Aggiunta in WDDM 2.3.

Reserved

Questo membro è riservato e deve essere impostato su zero.

Value

Membro dell'unione contenuta in D3DDDI_CREATECONTEXTFLAGS che può contenere un valore a 32 bit che identifica come creare il contesto.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

D3DDDICB_CREATECONTEXT

pfnCreateContextCb