Condividi tramite


DXGKDDI_SETTIMINGSFROMVIDPN funzione di callback (d3dkmddi.h)

DXGKDDI_SETTIMINGSFROMVIDPN viene chiamato per impostare o modificare gli intervalli 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 in base al quale devono essere impostati gli intervalli 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.

Nota Il driver deve sempre restituire un codice di operazione riuscita, a meno che non si verifichi un errore nei parametri o un errore durante l'elaborazione della richiesta. Se il driver non è in grado di impostare uno o più percorsi come richiesto, deve descrivere la condizione usando i campi di output, ma segnala comunque l'esito positivo.
 

Commenti

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 è possibile modificare i tempi, ma è necessario prima completare il lavoro di preparazione, il driver deve indicare che nei flag di output.

Questa funzione viene sempre chiamata a livello PASSIVO.

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 bit SyncLockGroup e lo stile di sincronizzazione selezionato nel campo SyncLockStyle , entrambi inclusi nella struttura DXGK_SET_TIMING_PATH_INFO .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL