PFND3D10DDI_CREATEDEVICE回呼函式 (d3d10umddi.h)

CreateDevice (D3D10) 函式會建立後續呼叫中所參考的圖形內容。

語法

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

參數

unnamedParam1

hAdapter [in]

使用 OpenAdapter10 函式所建立之圖形配接器物件的句柄。

unnamedParam2

pCreateData [in, out]

D3D10DDIARG_CREATEDEVICE 結構的指標。 在輸入時,此結構包含驅動程式可以使用的資訊。 在輸出時,驅動程式會指定 Microsoft Direct3D 運行時間可以使用之結構中的資訊。

傳回值

CreateDevice (D3D10) 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功建立圖形內容。
DXGI_STATUS_NO_REDIRECTION 已成功建立圖形內容。 不過,DirectX Graphics Infrastructure (DXGI) 不應該使用共用資源簡報路徑來影響與桌面 Windows Manager (DWM) 的通訊。 如需 DXGI DDI 的詳細資訊,請參閱 支援 DXGI DDI
E_OUTOFMEMORY CreateDevice (D3D10) 無法配置完成所需的記憶體。

備註

顯示裝置是用來保存轉譯狀態集合的圖形內容。 相同的程式可以在指定的配接器上建立多個裝置。 請注意,可以同時存在的顯示裝置數目只受限於可用的系統記憶體。 也就是說,驅動程式無法硬式編碼裝置限制上限。

一般而言,裝置彼此獨立,因此無法在某個裝置中建立的資源參考或存取另一個裝置中建立的資源。 不過,跨進程資源是此規則的例外狀況。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 d3d10umddi.h (包含 D3d10umddi.h)

另請參閱

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice (D3D10)

OpenAdapter10