DXGKDDI_SETTIMINGSFROMVIDPN funzione di callback (d3dkmddi.h)
DXGKDDI_SETTIMINGSFROMVIDPN viene chiamato per impostare o modificare i tempi di visualizzazione in un adattatore. Questa DDI sostituisce DxgkDdiCommitVidPn.
Sintassi
DXGKDDI_SETTIMINGSFROMVIDPN DxgkddiSettimingsfromvidpn;
NTSTATUS DxgkddiSettimingsfromvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in, out] IN_OUT_PDXGKARG_SETTIMINGSFROMVIDPN pSetTimings
)
{...}
Parametri
[in] hAdapter
Identifica l'adattatore su cui devono essere impostati i tempi di visualizzazione.
[in, out] pSetTimings
Puntatore a una struttura DXGKARG_SETTIMINGSFROMVIDPN che descrive i tempi di visualizzazione da impostare.
Valore restituito
Se la routine ha esito positivo, restituisce STATUS_SUCCESS.
Osservazioni
Il driver in modalità kernel valuta i parametri e avvia le modifiche se nessuna condizione ne impedisce il tentativo. Se condizioni come il superamento delle limitazioni della larghezza di banda di destinazione impediscono l'esecuzione delle modifiche, il driver deve descrivere le condizioni. Se la modifica dei tempi sarebbe possibile, ma richiede prima di tutto il lavoro di preparazione, il driver dovrebbe indicare che nei flag di output.
Questa funzione viene sempre chiamata a livello PASSIVE.
Questa funzione è registrata da DriverEntry del driver miniport di visualizzazione.
A partire da WDDM 2.6, quando la sincronizzazione della visualizzazione è disponibile e deve essere abilitata più di una visualizzazione, il sistema operativo indicherà che gli schermi devono essere sincronizzati nella chiamata DXGKDDI_SETTIMINGSFROMVIDPN. Ogni percorso da sincronizzare avrà un valore diverso da zero nel campo SyncLockGroup bit e lo stile di sincronizzazione selezionato nel campo SyncLockStyle, entrambi inclusi nella struttura DXGK_SET_TIMING_PATH_INFO.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |