共用方式為


PFNDDXGIDDI_PRESENTCB回呼函式 (dxgiddi.h)

pfnPresentCbDXGI 函式會將內容從來源配置複製到目的地配置。

語法

PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;

HRESULT PfnddxgiddiPresentcb(
  HANDLE hDevice,
  DXGIDDICB_PRESENT *unnamedParam2
)
{...}

參數

hDevice

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

unnamedParam2

[in] pPresentDataDXGIDDICB_PRESENT 結構的指標,描述內容從和複製到其中的來源和目的地配置。

傳回值

pfnPresentCbDXGI 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功複製內容。
E_OUTOFMEMORY pfnPresentCbDXGI 因為記憶體不足而無法完成。
E_INVALIDARG 已驗證參數,並判斷為不正確。

言論

pDXGIContextDXGIDDICB_PRESENT 結構的成員,pPresentData 參數所指向是不透明的通訊機制。 當運行時間呼叫驅動程式的 PresentDXGI 函式時,運行時間會將此 DXGI 內容傳遞至 pDXGIContext 中DXGI_DDI_ARG_PRESENT 結構的成員。 當驅動程式 呼叫 pfnPresentCbDXGIGI時,驅動程式應該將這個 DXGI 內容未變更複製到 pDXGIContext 成員DXGIDDICB_PRESENT。

Direct3D 執行時間會限制可透過位區塊傳輸 (bitblt) 作業呈現的格式集。 如需限制的詳細資訊,請參閱 BltDXGI 參考頁面的一節。

要求

要求 價值
最低支援的用戶端 Windows Vista
目標平臺 桌面
標頭 dxgiddi.h (include D3d10umddi.h)

另請參閱

BltDXGI

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_ARG_PRESENT

DXGI_DDI_BASE_CALLBACKS

PresentDXGI