Partager via


DXGKCB_SETPOWERCOMPONENTIDLE fonction de rappel (d3dkmddi.h)

Un pilote de miniport d’affichage appelle DXGKCB_SETPOWERCOMPONENTIDLE pour informer le sous-système du noyau graphique DirectX qu’un composant d’alimentation n’est plus nécessaire. Une fois cette fonction retournée, le pilote de miniport d’affichage ne doit pas modifier les paramètres matériels du composant.

Syntaxe

DXGKCB_SETPOWERCOMPONENTIDLE DxgkcbSetpowercomponentidle;

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

Paramètres

[in] hAdapter

Handle de l’adaptateur d’affichage. Le pilote de miniport d’affichage reçoit le handle du membre DeviceHandle de la structure DXGKRNL_INTERFACE dans un appel à sa fonction DxgkDdiStartDevice .

[in] ComponentIndex

Index du composant d’alimentation spécifié par DXGKARG_QUERYADAPTERINFO. pInputData dans un appel à la fonction DxgkDdiQueryAdapterInfo .

Valeur de retour

None

Remarques

Le pilote de miniport d’affichage peut appeler cette fonction pour n’importe quel type de composant d’alimentation, même si le sous-système du noyau graphique DirectX gère l’état d’inactivité du composant.

DXGKCB_XXX fonctions sont implémentées par Dxgkrnl. Pour utiliser cette fonction de rappel, appelez DxgkCbSetPowerComponentIdle via le DXGKRNL_INTERFACE. Chaque appel à cette fonction doit être associé à un appel à la fonction DXGKCB_SETPOWERCOMPONENTACTIVE .

Lorsque cette fonction est appelée, le nombre de références actives du composant est réduit de 1. Power Management Framework conserve le nombre de références et place le composant dans un état F inférieur uniquement lorsque le nombre de références devient égal à zéro.

Cette fonction doit être appelée dans IRQL <= DISPATCH_LEVEL. Il peut être appelé dans IRQL = DISPATCH_LEVEL uniquement si le type de composant est DXGK_POWER_COMPONENT_OTHER.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 (WDDM 1.2)
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h (include D3dkmddi.h)
IRQL Consultez la section Notes.

Voir aussi

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DXGKCB_SETPOWERCOMPONENTACTIVE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice