DXGKCB_SETPOWERCOMPONENTRESIDENCY fonction de rappel (d3dkmddi.h)
Un pilote miniport d’affichage en mode noyau appelle DXGKCB_SETPOWERCOMPONENTRESIDENCY pour définir la résidence attendue pour un composant d’alimentation de type DXGK_POWER_COMPONENT_OTHER.
Syntaxe
DXGKCB_SETPOWERCOMPONENTRESIDENCY DxgkcbSetpowercomponentresidency;
void DxgkcbSetpowercomponentresidency(
[in] IN_CONST_HANDLE hAdapter,
[in] UINT ComponentIndex,
[in] ULONGLONG Residency
)
{...}
Paramètres
[in] hAdapter
Handle de l’adaptateur d’affichage. Le pilote 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 .
[in] Residency
La résidence attendue (la durée maximale, en unités de 100 nanosecondes) pendant laquelle le pilote miniport d’affichage s’attend à ce qu’un composant d’alimentation reste inactif une fois qu’il entre dans un état inactif. Power Management Framework utilise ces informations pour sélectionner un état d’inactivité approprié pour le composant qui ne viole pas la résidence demandée. La résidence attendue spécifiée par Résidence reste en vigueur jusqu’à ce que le pilote appelle à nouveau cette fonction pour la mettre à jour. Consultez la section Notes.
Valeur de retour
None
Remarques
Notes
Le pilote miniport d’affichage doit appeler cette fonction uniquement si le type de composant est DXGK_POWER_COMPONENT_OTHER. Le sous-système du noyau graphique DirectX définit la valeur de résidence attendue pour d’autres types de composants.
DXGKCB_XXX fonctions sont implémentées par Dxgkrnl. Pour utiliser cette fonction de rappel, appelez DxgkCbSetPowerComponentResidency via le DXGKRNL_INTERFACE.
Si le composant d’alimentation est dans un état inactif lorsque cette fonction est appelée, Power Management Framework peut modifier l’état F du composant pour répondre à la valeur de résidence attendue spécifiée par Résidence.
Si le pilote définit Résidence sur une valeur de PO_FX_UNKNOWN_TIME (définie dans Wdm.h), le plug-in power engine (PEP) peut ne pas pouvoir définir le composant sur un état F inférieur à F0.
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 (inclure D3dkmddi.h) |
IRQL | <= DISPATCH_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour