D3DX10GetFeatureLevel1 函数
从 Direct3D 10.0 接口指针获取 Direct3D 10.1 设备接口指针。
语法
HRESULT D3DX10GetFeatureLevel1(
_In_ ID3D10Device *pDevice,
_Out_ ID3D10Device1 **ppDevice
);
parameters
-
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 函数、D3DX10CreateDeviceAndSwapChain 函数、D3D10CreateDevice1 函数或 D3D10CreateDeviceAndSwapChain1 函数获取提供的 ID3D10Device 指针。
只能在运行 Windows Vista Service Pack 1 或更高版本且安装了 Direct3D 10.1 兼容硬件的计算机上创建 Direct3D 10.1 设备。 此函数将在不符合这些要求的任何计算机上返回E_FAIL。 但是,你可以在安装了 D3DX10 DLL 的任何 Windows 版本上调用此函数。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅