次の方法で共有


BaseMesh クラス

BaseMesh クラス

メッシュ オブジェクトおよびプログレッシブ メッシュ オブジェクトの操作と問い合わせを行うには、BaseMesh クラスのメソッドとプロパティを使う。メッシュは、テクスチャやマテリアルなどのリソース、および位置データや隣接性データなどの属性を保持する、抽象的なデータ コンテナである。

定義

Visual Basic Public Class BaseMesh
   Inherits MarshalByRefObject 
   Implements IDisposable
C# public class BaseMesh : MarshalByRefObject,
    IDisposable
Managed C++ public __gc class BaseMesh  : public MarshalByRefObject,
    IDisposable
JScript public class BaseMesh extends MarshalByRefObject
   implements IDisposable

メンバ テーブル

次のテーブルは、BaseMesh オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。

イベント

イベント 説明
Disposing オブジェクトでの Disposing イベントを検出するイベント ハンドラを追加する。

フィールド

フィールド 説明
m_pDevice メッシュに関連付けられているデバイスを取得する。

メソッド

メソッド 説明
Clone オブジェクトを複製する。
ComputeNormals メッシュに含まれる各頂点の法線を計算する。
ConvertAdjacencyToPointReps メッシュの隣接性情報をポイント表現の配列に変換する。
ConvertPointRepsToAdjacency ポイント表現データをメッシュの隣接性情報に変換する。
Dispose オブジェクトが使ったアンマネージのリソースを直ちに解放する。
DrawSubset メッシュのサブセットを描画する。
Equals このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返す。
Finalize Garbage Collector がオブジェクトを破棄する前に、オブジェクトが使ったリソースを強制的に解放する。
GenerateAdjacency メッシュのインデックスに基づいて隣接性情報を生成する。
GetHashCode このインスタンスのハッシュ コードを返す。
LockIndexBuffer インデックス バッファをロックし、インデックス バッファ メモリへの参照を取得する。
LockVertexBuffer 頂点バッファをロックし、頂点バッファ メモリへの参照を取得する。
OnLostDevice このメッシュの作成時に有効になっているメッシュ オプションを取得する。
op_Equality
op_Inequality
raise_Disposing
SetIndexBufferData インデックス バッファをロックし、インデックス バッファ メモリへの参照を取得する。
SetVertexBufferData 頂点バッファをロックし、頂点バッファ メモリへの参照を取得する。
UnlockIndexBuffer インデックス バッファのロックを解除する。
UnlockVertexBuffer 頂点バッファのロックを解除する。
UpdateSemantics このメソッドを利用すると、ユーザーは頂点バッファのデータ レイアウトを変更せずに、メッシュの宣言を変更できる。古い宣言と新しい宣言のフォーマットが同じ頂点サイズである場合にのみ、呼び出しが有効となる。

プロパティ

プロパティ 説明
AttributeTable メッシュの属性テーブル、またはメッシュの属性テーブルに格納されているエントリの数を取得する。
Declaration メッシュに含まれる頂点を記述する宣言を取得する。
Device メッシュに関連付けられているデバイスを取得する。
Disposed オブジェクトが解放されている場合は true、それ以外の場合は false に設定される値を取得する。
IndexBuffer インデックス バッファ内のデータを取得する。
NumberBytesPerVertex 頂点ごとのバイト数を取得する。
NumberFaces メッシュに含まれる面の数を取得する。
NumberVertices メッシュに含まれる頂点の数を取得する。
Options このメッシュの作成時に有効になっているメッシュ オプションを取得する。
VertexBuffer 頂点バッファ内のデータを取得する。
VertexFormat 固定機能の頂点の値を取得する。

継承の階層構造

Object

MarshalByRefObject

BaseMesh

Mesh

ProgressiveMesh

クラスの情報

名前空間 Microsoft.DirectX.Direct3D
アセンブリ Microsoft.DirectX.Direct3DX (microsoft.directx.direct3dx.dll)
厳密名 Microsoft.DirectX.Direct3DX,  Version=0293,  Culture=neutral,  PublicKeyToken=d3231b57b74a1492

参照

© 2002 Microsoft Corporation. All rights reserved. Terms of use.