Condividi tramite


PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB funzione di callback (d3dumddi.h)

Copia il contenuto da un'allocazione di sovrapposizione multipla di origine a un'allocazione di destinazione. Può essere chiamato da Windows Display Driver Model (WDDM) 1.3 o versioni successive driver di visualizzazione in modalità utente.

Sintassi

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

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

Parametri

hDevice

Handle per un dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pPresent [in]

Puntatore a una struttura D3DDDICB_PRESENTMULTIPLANEOVERLAY che descrive le allocazioni di origine e di destinazione copiate da e verso il contenuto.

Valore restituito

Restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK Il contenuto è stato copiato correttamente.
E_OUTOFMEMORY Impossibile completare la funzione a causa di memoria insufficiente.
E_INVALIDARG I parametri sono stati convalidati e sono stati determinati in modo che non siano corretti.

Osservazioni

Il driver di visualizzazione in modalità utente deve chiamare questa funzione solo dopo che è stata elaborata correttamente una chiamata dal runtime DXGI (Microsoft DirectX Graphics Infrastructure) alla funzione pfnPresentMultiplaneOverlay (D3D).

Nota Quando il driver di visualizzazione chiama pfnPresentMultiPlaneOverlayCb (D3D), deve mantenere lo stesso ordine di allocazioni nel membro array AllocationInfo della struttura D3DDDICB_PRESENTMULTIPLANEOVERLAY ricevuta dal runtime Di Microsoft Direct3D quando il runtime ha chiamato pfnPresentMultiplaneOverlay (D3D).

Ad esempio, l'handle di allocazione nell'indice 1 di AllocationInfo deve rappresentare la stessa risorsa passata al driver nell'indice 1 del membro della struttura D3DDDIARG_PRESENTMULTIPLANEOVERLAY utilizzata con pfnPresentMultiplaneOverlay (D3D).

 

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1
server minimo supportato Windows Server 2012 R2
piattaforma di destinazione Desktop
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)