共用方式為


D3DX10GetFeatureLevel1 函式

從 Direct3D 10.0 介面指標取得 Direct3D 10.1 裝置介面指標。

語法

HRESULT D3DX10GetFeatureLevel1(
  _In_  ID3D10Device  *pDevice,
  _Out_ ID3D10Device1 **ppDevice
);

參數

pDevice [in]

類型: ID3D10Device*

Direct3D 10.0 裝置的指標 (請參閱 ID3D10Device 介面) 。

ppDevice [out]

類型: ID3D10Device1**

Direct3D 10.1 裝置的指標 (請參閱 ID3D10Device1 介面) 。

傳回值

類型: HRESULT

此函式會傳回下列其中一個 Direct3D 10 傳回碼。 如果可以取得 Direct3D 10.1 裝置介面,此函式會成功,並使用 ppDevice 參數將指標傳遞至 10.1 介面。 如果無法取得 Direct3D 10.1 裝置介面,此函式會傳回E_FAIL,而且不會傳回 ppDevice 參數的任何專案。

備註

若要讓此函式成功,您必須已使用D3DX10CreateDevice函式、D3DX10CreateDevice 函式、D3DX10CreateDeviceAndSwapChain函式、D3D10CreateDevice1函式或D3D10CreateDeviceAndSwapChain1函式取得提供的ID3D10Device指標。

您只能在執行 Windows Vista Service Pack 1 或更新版本的電腦上建立 Direct3D 10.1 裝置,並安裝 Direct3D 10.1 相容硬體。 此函式會在任何不符合這些需求的電腦上傳回E_FAIL。 不過,您可以在任何已安裝 D3DX10 DLL 的 Windows 版本上呼叫此函式。

規格需求

需求
標頭
D3DX10Core.h

另請參閱

常規用途函式