共用方式為


PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE回呼函式 (d3d10umddi.h)

CalcDeferredContextHandleSize 函式會查詢驅動程式需要滿足所指定即時內容對象的延遲內容句柄所需的儲存空間量。

語法

PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Pfnd3d11ddiCalcdeferredcontexthandlesize;

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

參數

unnamedParam1

hDevice [in]

顯示裝置的句柄(圖形內容)。

unnamedParam2

HandleType [in]

D3D11DDI_HANDLETYPE型別值,指出要判斷記憶體區域大小的延遲內容句柄類型。

unnamedParam3

pICObject [in]

立即內容的 對象指標。

傳回值

CalcDeferredContextHandleSize 會傳回驅動程式針對 pICObject 指向的物件所需的儲存空間大小。

言論

驅動程式只有在驅動程式支援從 呼叫 getCaps(D3D10_2) 函式 D3D11DDI_THREADING_CAPS 結構中傳回的D3D11DDICAPS_COMMANDLISTS_BUILD_2功能時,才需要實作 CalcDeferredContextHandleSize

Direct3D 運行時間不會從延後內容的函式數據表呼叫 CalcDeferredContextHandleSize 函式。 運行時間會從函式數據表呼叫 CalcDeferredContextHandleSize,以取得實時內容。

如需如何使用 CalcDeferredContextHandleSize 的詳細資訊,請參閱 使用 Context-Local DDI 句柄

要求

要求 價值
最低支援的用戶端 從 Windows 7作系統開始,支援 CalcDeferredContextHandleSize。
目標平臺 桌面
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)