struttura DXGK_MULTIPLANE_OVERLAY_PLANE3 (d3dkmddi.h)

Specifica un piano di sovrapposizione da visualizzare in una chiamata alla funzione DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 .

Sintassi

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
  UINT                                LayerIndex;
  ULONGLONG                           PresentId;
  DXGK_PLANE_SPECIFIC_INPUT_FLAGS     InputFlags;
  DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS    OutputFlags;
  UINT                                MaxImmediateFlipLine;
  UINT                                ContextCount;
  DXGK_PRIMARYCONTEXTDATA             **ppContextData;
  UINT                                DriverPrivateDataSize;
  PVOID                               pDriverPrivateData;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;

Members

LayerIndex

Indice in base zero del piano di sovrapposizione da visualizzare. Il piano superiore (nella direzione z) ha indice zero. I valori di indice dei piani devono essere sequenziali dall'alto verso il basso.

PresentId

Identificatore a 64 bit per piano usato dal driver per segnalare il completamento del comando di sovrimpressione.

InputFlags

Struttura DXGK_PLANE_SPECIFIC_INPUT_FLAGS che identifica le operazioni di visualizzazione specifiche del piano da eseguire.

OutputFlags

Struttura DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS contenente lo stato restituito dal driver.

MaxImmediateFlipLine

Linea di visualizzazione che indica se un capovolgimento VSYNC deve essere promosso a un capovolgimento immediato, dove la riga 0 corrisponde al primo pixel attivo del frame. Questo valore viene ignorato per i capovolgimenti non VSYNC.

Questo valore è -1 quando l'innalzamento di livello da un capovolgimento VSYNC a un capovolgimento immediato non è desiderato. In questo caso, l'inversione attenderà sempre il successivo VSYNC.

Per un valore diverso da -1, il driver deve alzare di livello questo capovolgimento a un capovolgimento immediato se HW non ha ancora avviato la lettura dalla linea di visualizzazione specificata. I valori 0 possono essere alzati di livello a capovolgimenti immediati se il modulo HW dispone di registri latch per il frame di visualizzazione corrente, ma non ha ancora avviato la scansione del primo pixel attivo.

Il valore della riga di visualizzazione è relativo alla modalità fisica impostata. Se lo schermo esegue il ridimensionamento, la linea di visualizzazione è relativa alle dimensioni dopo l'applicazione del ridimensionamento.

Quando un capovolgimento VSYNC viene promosso a un capovolgimento immediato, il driver deve impostare DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS. FlipConvertedToImmediate su TRUE.

ContextCount

Numero di contesti nella matrice specificata dal membro Context.

ppContextData

Matrice di handle per i contesti che hanno contribuito a un'operazione di visualizzazione.

DriverPrivateDataSize

Dimensioni dei dati del driver privato.

pDriverPrivateData

Dati del driver privato.

PlaneAttributes

Struttura di tipo DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 che specifica gli attributi del piano di sovrapposizione.

Requisiti

Requisito Valore
Intestazione d3dkmddi.h