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 |