アプリケーションは、IDirect3DRMDeviceArrayインターフェイスのメソッドを使用してデバイスオブジェクトを整理する。この項は、このインターフェイスのメソッドのリファレンスである。概要については、「出力デバイス」を参照すること。
IDirect3DRMDeviceArrayインターフェイスは、次のメソッドをサポートする。
GetElement |
GetSize |
すべてのCOMインターフェイスと同様、IDirect3DRMDeviceArrayインターフェイスはIUnknownインターフェイスメソッドを継承する。IUnknownインターフェイスは、以下の3つのメソッドをサポートする。
AddRef |
QueryInterface |
Release |
Direct3DRMDeviceArrayオブジェクトは、IDirect3DRM3::GetDevicesメソッドの呼び出しによって取得される。
Direct3DRMDeviceArrayオブジェクトから指定された要素を取得する。
構文
HRESULT GetElement(
DWORD index,
LPDIRECT3DRMDEVICE *lplpD3DRMDevice
);
パラメータ
- index
- 配列要素。
- lplpD3DRMDevice
- IDirect3DRMDeviceインターフェイスへのポインタ。
戻り値
成功すればD3DRM_OK、失敗すればエラーを返す。エラーのリストについては、「Direct3D保持モードの戻り値」を参照すること。
注意
QueryInterfaceを使用して、たとえば、IDirect3DRMDevice3などの希望するIDirect3DRMDeviceのバージョンへのポインタを取得することができる。lplpD3DRMDeviceパラメータを、単純に異なるバージョンに型変換することはできない。QueryInterfaceを使用しなければならない。
Direct3DRMDeviceArrayオブジェクトに含まれる要素数を取得する。
構文
DWORD GetSize( );
戻り値
要素数を返す。
トップに戻る
© 1999 Microsoft and/or its suppliers. All rights reserved. Terms of Use.