IDirect3DRMWrap

アプリケーションは、ラップオブジェクトとやり取りするためにIDirect3DRMWrapインターフェイスのメソッドを使用する。このセクションはIDirect3DRMWrapインターフェイスメソッドのリファレンスである。概念についての概要は、「ラップ」を参照すること。

IDirect3DRMWrapインターフェイスのメソッドは、以下のグループにまとめることができる。
初期化 Init
ラップ Apply
ApplyRelative

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

さらに、IDirect3DRMWrapインターフェイスはIDirect3DRMObjectインターフェイスから次のメソッドを継承する。
AddDestroyCallback
Clone
DeleteDestroyCallback
GetAppData
GetClassName
GetName
SetAppData
SetName

Direct3DRMWrapオブジェクトは、IDirect3DRM3::CreateWrapメソッドの呼び出しによって取得される。

IDirect3DRMWrap::Apply

IDirect3DRMWrap

Direct3DRMWrapオブジェクトをその出力先オブジェクトに適用する。一般に出力先オブジェクトは、面またはメッシュである。

構文

HRESULT Apply(
  LPDIRECT3DRMOBJECT lpObject
  );

パラメータ

lpObject
出力先オブジェクトのアドレス。

戻り値

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

参照

IDirect3DRM3::CreateWrap

IDirect3DRMWrap::ApplyRelative

IDirect3DRMWrap

オブジェクトの頂点にラップを設定する。最初に各頂点にフレームのワールド変換を行い、次にラップの参照フレームの逆ワールド変換を設定する。

構文

HRESULT ApplyRelative(
  LPDIRECT3DRMFRAME frame,
  LPDIRECT3DRMOBJECT mesh
  );

パラメータ

frame
ラッピングするオブジェクトを含むDirect3DRMFrameオブジェクト。
mesh
適用するDirect3DRMWrapオブジェクト。

戻り値

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

参照

IDirect3DRM3::CreateWrap

IDirect3DRMWrap::Init

IDirect3DRMWrap

Direct3DRMWrapオブジェクトを初期化する。

構文

HRESULT Init(
  D3DRMWRAPTYPE d3drmwt,
  LPDIRECT3DRMFRAME lpd3drmfRef,
  D3DVALUE ox,
  D3DVALUE oy,
  D3DVALUE oz,
  D3DVALUE dx,
  D3DVALUE dy,
  D3DVALUE dz,
  D3DVALUE ux,
  D3DVALUE uy,
  D3DVALUE uz,
  D3DVALUE ou,
  D3DVALUE ov,
  D3DVALUE su,
  D3DVALUE sv
  );

パラメータ

d3drmwt
D3DRMWRAPTYPE列挙型のメンバの1つ。
lpd3drmfRef
このDirect3DRMWrapオブジェクトの参照フレームを示すDirect3DRMFrameオブジェクトのアドレス。
ox, oy, oz
ラップの原点。
dx, dy, dz
ラップのz軸。
ux, uy, uz
ラップのy軸。
ou, ov
テクスチャの原点。
su, sv
テクスチャのスケール係数。

戻り値

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

参照

IDirect3DRM3::CreateWrap


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