PFNDDXGIDDI_PRESENTCB fonction de rappel (dxgiddi.h)
La fonction pfnPresentCbDXGI copie le contenu d’une allocation source vers une allocation de destination.
Syntaxe
PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;
HRESULT PfnddxgiddiPresentcb(
HANDLE hDevice,
DXGIDDICB_PRESENT *unnamedParam2
)
{...}
Paramètres
hDevice
[in] Handle vers un appareil d’affichage (contexte graphique).
unnamedParam2
[in] pPresentData est un pointeur vers une structure DXGIDDICB_PRESENT qui décrit les allocations source et de destination vers lesquelles le contenu est copié.
Valeur de retour
pfnPresentCbDXGI retourne l’une des valeurs suivantes :
code de retour | Description |
---|---|
S_OK | Le contenu a été correctement copié. |
E_OUTOFMEMORY | pfnPresentCbDXGI 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 pDXGIContext membre de la structure DXGIDDICB_PRESENT à laquelle pointe le paramètre pPresentData est un mécanisme de communication opaque. Le runtime transmet ce contexte DXGI au pilote dans le pDXGIContext membre de la structure DXGI_DDI_ARG_PRESENT lorsque le runtime appelle la fonction PresentDXGI du pilote. Le pilote doit copier ce contexte DXGI inchangé dans le membre pDXGIContext de DXGIDDICB_PRESENT lorsque le pilote appelle pfnPresentCbDXGI.
Le runtime Direct3D limite l’ensemble des formats qui peuvent être présentés via une opération de transfert de bloc de bits (bitblt). Pour plus d’informations sur les restrictions, consultez la section Remarques de la page de référence BltDXGI.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | dxgiddi.h (include D3d10umddi.h) |