Partager via


DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT fonction de rappel (d3dkmddi.h)

Appelé après qu’une nouvelle configuration de superposition multiplan a pris effet, ce qui permet au pilote d’optimiser l’état du matériel. Facultatif pour les pilotes WDDM (Windows Display Driver Model) 2.0 ou ultérieur qui prennent en charge les superpositions multiplan.

Syntaxe

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT DxgkddiPostmultiplaneoverlaypresent;

NTSTATUS DxgkddiPostmultiplaneoverlaypresent(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_POSTMULTIPLANEOVERLAYPRESENT pPostPresent
)
{...}

Paramètres

hAdapter

Identifie l’adaptateur contenant le matériel de superposition.

pPostPresent

Pointeur vers une structure DXGKARG_POSTMULTIPLANEOVERLAYPRESENT qui décrit la nouvelle configuration de superposition récemment validée.

Valeur de retour

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT retourne les valeurs suivantes :

Retourner le code Description
STATUS_SUCCESS Si la routine a été correctement terminée. Le pilote doit toujours retourner un code de réussite. Les échecs entraînent une vérification de bogue.

Remarques

Cette fonction est appelée à partir du niveau PASSIF.

Cette fonction est appelée uniquement lorsque le pilote définit PostPresentNeeded de DXGKCB_NOTIFY_MPO_VSYNC_FLAGS membre de la structure DXGKARGCB_NOTIFY_INTERRUPT_DATA dans le rappel VSYNC.

Le pilote peut utiliser cette fonction pour réduire les niveaux de tension, les horloges, les profondeurs FIFO ou toute autre optimisation qui peut économiser de l’énergie.

Le pilote ne doit pas passer beaucoup de temps dans cet appel, car l’appel bloque le thread du planificateur GPU principal et le retard peut entraîner des problèmes. Les actions nécessitant beaucoup de temps doivent être mises en file d’attente en tant qu’éléments de travail distincts par pilote et gérées en arrière-plan. Dans ce scénario, tous les conflits entre l’élément mis en file d’attente et les modifications matérielles demandées par les futurs appels avant/post doivent être gérés par le pilote.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête d3dkmddi.h