Condividi tramite


PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE funzione di callback (d3d10umddi.h)

La funzione CalcDeferredContextHandleSize per la quantità di spazio di archiviazione richiesto dal driver per soddisfare gli handle di contesto posticipati all'oggetto contesto immediato specificato.

Sintassi

PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Pfnd3d11ddiCalcdeferredcontexthandlesize;

SIZE_T Pfnd3d11ddiCalcdeferredcontexthandlesize(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HANDLETYPE unnamedParam2,
  VOID *unnamedParam3
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

HandleType [in]

Valore D3D11DDI_HANDLETYPE tipizzato che indica il tipo di handle di contesto posticipato per determinare le dimensioni dell'area di memoria per.

unnamedParam3

pICObject [in]

Puntatore all'oggetto per il contesto immediato.

Valore restituito

CalcDeferredContextHandleSize restituisce le dimensioni dello spazio di archiviazione richiesto dal driver per gli handle del contesto posticipato all'oggetto a cui punta pICObject .

Commenti

Il driver è necessario solo per implementare CalcDeferredContextHandleSize se il driver supporta la funzionalità D3D11DDICAPS_COMMANDLISTS_BUILD_2 che può essere restituita nella struttura di D3D11DDI_THREADING_CAPS da una chiamata alla funzione GetCaps(D3D10_2).

Il runtime Direct3D non chiama la funzione CalcDeferredContextHandleSize dalle tabelle delle funzioni per il contesto posticipato. Il runtime chiama CalcDeferredContextHandleSize dalla tabella delle funzioni per il contesto immediato.

Per altre informazioni sul modo in cui viene usato CalcDeferredContextHandleSize , vedere Uso di Context-Local handle DDI.

Requisiti

Requisito Valore
Client minimo supportato CalcDeferredContextHandleSize è supportato a partire dal sistema operativo Windows 7.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)