DXGKCB_SETPOWERCOMPONENTIDLE funzione di callback (d3dkmddi.h)

Un driver miniport visualizzato chiama DXGKCB_SETPOWERCOMPONENTIDLE per notificare al sottosistema del kernel grafico DirectX che un componente di alimentazione non è più necessario. Dopo che questa funzione restituisce, il driver miniport visualizzato non deve modificare le impostazioni hardware del componente.

Sintassi

DXGKCB_SETPOWERCOMPONENTIDLE DxgkcbSetpowercomponentidle;

void DxgkcbSetpowercomponentidle(
  [in] IN_CONST_HANDLE hAdapter,
  [in] UINT ComponentIndex
)
{...}

Parametri

[in] hAdapter

Handle per l'adattatore di visualizzazione. Il driver miniport visualizzato riceve l'handle dal membro DeviceHandle della struttura DXGKRNL_INTERFACE in una chiamata alla funzione DxgkDdiStartDevice .

[in] ComponentIndex

Indice del componente di alimentazione specificato da DXGKARG_QUERYADAPTERINFO. pInputData in una chiamata alla funzione DxgkDdiQueryAdapterInfo .

Valore restituito

nessuno

Osservazioni

Il driver miniport visualizzato può chiamare questa funzione per qualsiasi tipo di componente di alimentazione, anche se il sottosistema del kernel grafico DirectX gestisce lo stato inattivo del componente.

DXGKCB_XXX funzioni vengono implementate da Dxgkrnl. Per usare questa funzione di callback, chiamare DxgkCbSetPowerComponentIdle tramite il DXGKRNL_INTERFACE. Ogni chiamata a questa funzione deve essere associata a una chiamata alla funzione DXGKCB_SETPOWERCOMPONENTACTIVE .

Quando questa funzione viene chiamata, il numero di riferimenti attivi del componente viene ridotto di 1. Power Management Framework gestisce il conteggio dei riferimenti e inserisce il componente in uno stato F inferiore solo quando il conteggio dei riferimenti diventa zero.

Questa funzione deve essere chiamata in IRQL <= DISPATCH_LEVEL. Può essere chiamato in IRQL = DISPATCH_LEVEL solo se il tipo di componente è DXGK_POWER_COMPONENT_OTHER.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 (WDDM 1.2)
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3dkmddi.h (include D3dkmddi.h)
IRQL Vedere La sezione Osservazioni.

Vedi anche

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DXGKCB_SETPOWERCOMPONENTACTIVE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice