# com.interface.IDirect3D9 库模块帮助文档

## com.interface.IDirect3D9 成员列表 <a id="com.interface.IDirect3D9" href="#com.interface.IDirect3D9">&#x23;</a>

`IDirect3D9`

### com.interface.IDirect3D9.Create() <a id="com.interface.IDirect3D9.Create" href="#com.interface.IDirect3D9.Create">&#x23;</a>
[返回对象:IDirect3D9Object](#IDirect3D9Object)

### com.interface.IDirect3D9.Create(32) <a id="com.interface.IDirect3D9.Create" href="#com.interface.IDirect3D9.Create">&#x23;</a>
创建接口,参数指定版本号

## D3DADAPTERIDENTIFIER9Object 成员列表 <a id="D3DADAPTERIDENTIFIER9Object" href="#D3DADAPTERIDENTIFIER9Object">&#x23;</a>

### D3DADAPTERIDENTIFIER9Object.Description <a id="D3DADAPTERIDENTIFIER9Object.Description" href="#D3DADAPTERIDENTIFIER9Object.Description">&#x23;</a>
`Description`

### D3DADAPTERIDENTIFIER9Object.DeviceId <a id="D3DADAPTERIDENTIFIER9Object.DeviceId" href="#D3DADAPTERIDENTIFIER9Object.DeviceId">&#x23;</a>
`DeviceId`

### D3DADAPTERIDENTIFIER9Object.DeviceName <a id="D3DADAPTERIDENTIFIER9Object.DeviceName" href="#D3DADAPTERIDENTIFIER9Object.DeviceName">&#x23;</a>
`DeviceName`

### D3DADAPTERIDENTIFIER9Object.Driver <a id="D3DADAPTERIDENTIFIER9Object.Driver" href="#D3DADAPTERIDENTIFIER9Object.Driver">&#x23;</a>
`Driver`

### D3DADAPTERIDENTIFIER9Object.DriverVersion <a id="D3DADAPTERIDENTIFIER9Object.DriverVersion" href="#D3DADAPTERIDENTIFIER9Object.DriverVersion">&#x23;</a>
`DriverVersion`

### D3DADAPTERIDENTIFIER9Object.DriverVersion.HighPart <a id="D3DADAPTERIDENTIFIER9Object.DriverVersion.HighPart" href="#D3DADAPTERIDENTIFIER9Object.DriverVersion.HighPart">&#x23;</a>
`HighPart`

### D3DADAPTERIDENTIFIER9Object.DriverVersion.LowPart <a id="D3DADAPTERIDENTIFIER9Object.DriverVersion.LowPart" href="#D3DADAPTERIDENTIFIER9Object.DriverVersion.LowPart">&#x23;</a>
`LowPart`

### D3DADAPTERIDENTIFIER9Object.Revision <a id="D3DADAPTERIDENTIFIER9Object.Revision" href="#D3DADAPTERIDENTIFIER9Object.Revision">&#x23;</a>
`Revision`

### D3DADAPTERIDENTIFIER9Object.SubSysId <a id="D3DADAPTERIDENTIFIER9Object.SubSysId" href="#D3DADAPTERIDENTIFIER9Object.SubSysId">&#x23;</a>
`SubSysId`

### D3DADAPTERIDENTIFIER9Object.VendorId <a id="D3DADAPTERIDENTIFIER9Object.VendorId" href="#D3DADAPTERIDENTIFIER9Object.VendorId">&#x23;</a>
`VendorId`

## IDirect3D9Object 成员列表 <a id="IDirect3D9Object" href="#IDirect3D9Object">&#x23;</a>

### IDirect3D9Object.AddRef() <a id="IDirect3D9Object.AddRef" href="#IDirect3D9Object.AddRef">&#x23;</a>
引用计数加一,返回引用计数

### IDirect3D9Object.GetAdapterCount() <a id="IDirect3D9Object.GetAdapterCount" href="#IDirect3D9Object.GetAdapterCount">&#x23;</a>
得到显卡数量

### IDirect3D9Object.GetAdapterIdentifier() <a id="IDirect3D9Object.GetAdapterIdentifier" href="#IDirect3D9Object.GetAdapterIdentifier">&#x23;</a>
[返回对象:D3DADAPTERIDENTIFIER9Object](#D3DADAPTERIDENTIFIER9Object)

### IDirect3D9Object.GetAdapterIdentifier(adapter,flags) <a id="IDirect3D9Object.GetAdapterIdentifier" href="#IDirect3D9Object.GetAdapterIdentifier">&#x23;</a>
返回显卡信息  
adapter可省略,默认为_D3DADAPTER_DEFAULT

### IDirect3D9Object.GetDeviceCaps() <a id="IDirect3D9Object.GetDeviceCaps" href="#IDirect3D9Object.GetDeviceCaps">&#x23;</a>
[返回对象:D3DCAPS9Object](#D3DCAPS9Object)

### IDirect3D9Object.GetDeviceCaps(adapter,deviceType) <a id="IDirect3D9Object.GetDeviceCaps" href="#IDirect3D9Object.GetDeviceCaps">&#x23;</a>
返回D3DCAPS9结构体包含指定设备的性能参数  
adapter可省略,默认为_D3DADAPTER_DEFAULT,  
deviceType可省略,默认为 _D3DDEVTYPE_HA

### IDirect3D9Object.QueryInterface(接口数) <a id="IDirect3D9Object.QueryInterface" href="#IDirect3D9Object.QueryInterface">&#x23;</a>
参数是接口类,参考com.interface.IUnknown源码

### IDirect3D9Object.Release() <a id="IDirect3D9Object.Release" href="#IDirect3D9Object.Release">&#x23;</a>
引用计数减一,返回引用计数

### 自动完成常量
_D3DADAPTER_DEFAULT=0  
_D3DDEVTYPE_FORCE_DWORD=0x7FFFFFFF  
_D3DDEVTYPE_HAL=1  
_D3DDEVTYPE_REF=2  
_D3DDEVTYPE_SW=3  
