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 版本上呼叫此函式。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱