PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB fonction de rappel (d3dumddi.h)

Copie le contenu d’une allocation de superposition multiplan source vers une allocation de destination. Peut être appelé par des pilotes d’affichage en mode utilisateur Windows (WDDM) 1.3 ou version ultérieure.

Syntaxe

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
  HANDLE hDevice,
  const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

Paramètres

hDevice

Handle vers un périphérique d’affichage (contexte graphique).

unnamedParam2

pPresent [in]

Pointeur vers une structure de D3DDDICB_PRESENTMULTIPLANEOVERLAY qui décrit les allocations source et de destination à partir de laquelle le contenu est copié.

Valeur retournée

Retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Le contenu a été copié avec succès.
E_OUTOFMEMORY La fonction n’a pas pu se terminer en raison d’une mémoire insuffisante.
E_INVALIDARG Les paramètres ont été validés et déterminés comme incorrects.

Remarques

Le pilote d’affichage en mode utilisateur ne doit appeler cette fonction qu’après avoir traité avec succès un appel par le runtime d’infrastructure graphique Microsoft DirectX (DXGI) à la fonction pfnPresentMultiplaneOverlay (D3D).

Note Lorsque le pilote d’affichage appelle pfnPresentMultiPlaneOverlayCb (D3D), il doit maintenir le même ordre d’allocations dans le membre du tableau AllocationInfo de la structure D3DDDICB_PRESENTMULTIPLANEOVERLAY qu’il a reçu du runtime Microsoft Direct3D lorsque le runtime appelé pfnPresentMultiplaneOverlay (D3D) .

Par exemple, le handle d’allocation dans l’index 1 d’AllocationInfo doit représenter la même ressource qui a été transmise au pilote dans l’index 1 du membre pPresentPlanes de la structure D3DDDIARG_PRESENTMULTIPLANEOVERLAY utilisée avec pfnPresentMultiplaneOverlay (D3D).

 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)