CreateDevice()

HRESULT  CreateDevice( 
UINT     Adapter,             //显卡序列号
D3DDEVTYPE       DeviceType,           //D3D设备类型
HWND     hFocusWindow,                 //所属窗口句柄
DWORD BehaviorFlags, //设备进行3D运算 方式
D3DPRESENT_PARAMETERS        *pPresentationParameters,  //用于存储D3D设 备相关信息的指针
 
IDirect3DDevice9 **        ppReturnedDeviceInterface  //返回 D3D设备接口指针的地址
);
参数说明:
第一个参数:D3DADAPTER_DEFAULT is always the primary display adapter
第二个参数DeviceType取值: 
D3DDEVTYPE_HAL                    //硬件抽象层,通过显示硬件来完成图形渲染工作 
D3DDEVTYPE_REF                        //参考光栅器,一般用于测试显卡不支持的 
D3D功能 
D3DDEVTYPE_SW                     //用于支持第三方软件 
第四个参数BehaviorFlags取值: 
D3DCREATE_SOFTWARE_VERTEXPROCESSING          //由D3D软件进行顶点运算(常用) 
D3DCREATE_FPU_PRESERVE                      //激活双精度浮点运算或浮点运算异常 检测,设置该项会降低系统性能 
D3DCREATE_MULTITHREADED                    //保证D3D是多线程安全的,设置该项 会降低系统性能 
D3DCREATE_MIXED_VERTEXPROCESSING            //由混合方式进行顶点运算
D3DCREATE_HARDWARE_VERTEXPROCESSING         //由D3D硬件进行顶点运算
D3DCREATE_PUREDEVICE                        //禁用D3D的Get*()函数禁止D3D 使用虚拟设备模拟顶点运算 
 

你可能感兴趣的:(多线程,工作,测试,存储,Parameters,图形)