IDirect3DDevice9Ex 接口 (d3d9.h)
应用程序使用 IDirect3DDevice9Ex 接口的方法呈现基元、创建资源、使用系统级变量、调整伽玛渐变级别、使用调色板和创建着色器。 IDirect3DDevice9Ex 接口派生自 IDirect3DDevice9 接口。
继承
IDirect3DDevice9Ex 接口继承自 IDirect3DDevice9。 IDirect3DDevice9Ex 还具有以下类型的成员:
方法
IDirect3DDevice9Ex 接口具有这些方法。
备注
IDirect3DDevice9Ex 接口是通过调用 IDirect3D9Ex::CreateDeviceEx 获取的。
LPDIRECT3DDEVICE9EX 和 PDIRECT3DDEVICE9EX 类型定义为指向 IDirect3DDevice9Ex 接口的指针:
typedef struct IDirect3DDevice9Ex *LPDIRECT3DDEVICE9EX, *PDIRECT3DDEVICE9EX;
创建设备
按照以下两个步骤初始化 Direct3D 设备:- 调用 Direct3DCreate9Ex 以创建 Direct3D 对象。
- 调用 CreateDeviceEx 创建 Direct3D 设备。
IDirect3D9Ex *pDirect3DEx;
LPDIRECT3DDEVICE9EX pDeviceEx;
DWORD behaviorFlags = D3DCREATE_HARDWARE_VERTEXPROCESSING;
Direct3DCreate9Ex(D3D_SDK_VERSION, &pDirect3DEx);
pDirect3DEx->CreateDeviceEx(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, behaviorFlags, &d3dpp, NULL, &pDeviceEx);
要求
目标平台 | Windows |
标头 | d3d9.h |