Condividi tramite


PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB funzione di callback (d3dumddi.h)

Copia il contenuto da un'allocazione di sovrapposizione multiplane 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 destinazione copiate da e verso.

Valore restituito

Restituisce uno di questi valori:

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 determinati per essere non corretti.

Commenti

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

Nota Quando il driver di visualizzazione chiama pfnPresentMultiPlaneOverlayCb (D3D), deve mantenere lo stesso ordine di allocazioni nel membro della matrice AllocationInfo della struttura D3DDDICB_PRESENTMULTIPLANEOVERLAY ricevuta dal runtime di Microsoft Direct3D quando il runtime denominato 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 pPresentPlanes della struttura di D3DDDIARG_PRESENTMULTIPLANEOVERLAY utilizzata con pfnPresentMultiplaneOverlay (D3D).

 

Requisiti

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)

Vedi anche

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)