请输入您要查询的百科知识:

 

词条 CreateDevice
释义

函数原型:

HRESULT CreateDevice(

UINT Adapter,

D3DDEVTYPE DeviceType,

HWND hFocusWindow,

DWORD BehaviorFlags,

D3DPRESENT_PARAMETERS *pPresentationParameters,

IDirect3DDevice9** ppReturnedDeviceInterface

);

参数:

Adapter:

序数所指示的显示器适配器。D3DADAPTER_DEFAULT始终是主要的显示器适配器。

DeviceType:

在D3DDEVTYPE列举的成员,表示预设类型的驱动器类型,在HAL(Hardware Accelerator,硬件加速)和REF(Reference Rasterizer,一调试工具)之间选择。这里有第三个选项,软件渲染,作用是设计能支持自定义渲染的插件。DirectX DDK(驱动程序开发工具包)就能做到,但如果你能自己写出3D渲染器的话,是不太可能使用VB的J……请指定参数D3DDEVTYPE_HAL(硬件加速)或D3DDEVTYPE_REF(软件模拟) 。,如果预设的设备类型是无效的,即如果不支持硬件加速,调用此函数就会失败,你就不能创建设备。

hFocusWindow:

与设备相关的窗口句柄,你想在哪个窗口绘制就写那个窗口的句柄

BehaviorFlags:

设定为D3DCREATE_SOFTWARE_VERTEXPROCESSING(软件顶点处理) 或者D3DCREATE_HARDWARE_VERTEXPROCESSING(硬件顶点处理) ,使用前应该用d3dcaps来检测用户计算机是否支持硬件顶点处理功能。

PresentationParameters:

一个D3DPRESENT_PARAMETERS 类型的变量,用于指定将要创建设备的各种信息

ppReturnedDeviceInterface:

一个DIRECT3DDEVICE9类型的指针用来返回创建的设备

返回值:

如果函数调用成功,返回值是D3D_OK。

如果这个方法行不通,返回值可以是下列返回值的其中之一: D3DERR_INVALIDCALL :这个函数的调用是无效的时候返回。例如,函数的参数为一个无效值。 D3DERR_NOTAVAILABLE :当前设备不支持所设类型的时候返回。 请D3DERR_OUTOFVIDEOMEMORY :没有足够的显存执行操作的时候返回。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/4 12:53:27