IDirect3DRMVisualArray

アプリケーションは、ビジュアルオブジェクトをグループ化するには、IDirect3DRMVisualArrayインターフェイスのメソッドを利用する。

ビジュアルは、シーン上にレンダリングできるオブジェクトである。ビジュアルが可視になるのは、そのシーンのフレームに追加された場合のみである。アプリケーションは、IDirect3DRMFrame3::AddVisualメソッドを使用して、ビジュアルをフレームに追加することができる。フレームは、ビジュアルにレンダリングのための位置と方向を提供する。

注: IDirect3DRMVisual COMインターフェイスはあるが、これはDirect3D保持モードの固有のメソッドを持たない。

最も一般的なビジュアルタイプは、Direct3DRMMeshBuilder3とDirect3DRMTextureオブジェクトである。

IDirect3DRMVisualArrayインターフェイスは次のメソッドをサポートする。
GetElement
GetSize

すべてのCOMインターフェイスと同様、IDirect3DRMVisualArrayインターフェイスはIUnknownインターフェイスメソッドを継承する。IUnknownインターフェイスは、以下の3つのメソッドをサポートする。
AddRef
QueryInterface
Release

Direct3DRMVisualArrayオブジェクトはIDirect3DRMFrame3::GetVisualsメソッドの呼び出しによって取得される。

IDirect3DRMVisualArray::GetElement

IDirect3DRMVisualArray

Direct3DRMVisualArrayオブジェクトから指定された要素を取得する。

構文

HRESULT GetElement(
  DWORD index,
  LPDIRECT3DRMVISUAL *lplpD3DRMVisual
  );

パラメータ

index
配列要素。
lplpD3DRMVisual
IDirect3DRMVisualインターフェイスを受け取るポインタ。

戻り値

成功すればD3DRM_OK、失敗すればエラーを返す。エラーのリストについては、「Direct3D保持モードの戻り値」を参照すること。

IDirect3DRMVisualArray::GetSize

IDirect3DRMVisualArray

Direct3DRMVisualArrayオブジェクトに含まれている要素数を取得する。

構文

DWORD GetSize( );

戻り値

要素数を返す。


トップに戻る トップに戻る
© 1999 Microsoft and/or its suppliers. All rights reserved. Terms of Use.