GraphicsStream クラス
GraphicsStream クラス
使用例
- メッシュの検証
Graphics データを含むストリーム。
定義
Visual Basic | NotInheritable Public Class GraphicsStream Inherits Stream |
C# | public sealed class GraphicsStream : Stream |
Managed C++ | public __gc __sealed class GraphicsStream : public Stream |
JScript | public class GraphicsStream extends Stream |
メンバ テーブル
次のテーブルは、GraphicsStream オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。
メソッド
メソッド | 説明 |
---|---|
Close | 現在のストリームを閉じ、このストリームに関連付けられていたすべてのリソースを解放する。 |
Equals | このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返す。 |
Finalize | Garbage Collector がオブジェクトを破棄する前に、オブジェクトが使ったリソースを強制的に解放する。 |
Flush | 現在サポートされていない。 |
GetHashCode | このインスタンスのハッシュ コードを返す。 |
GraphicsStream | オブジェクトの新しいインスタンスを初期化する。 |
Read | 現在のストリームからバイトのシーケンスを読み取り、読み取ったバイト数分ストリーム内の位置を先に進める。 |
Seek | 現在のストリーム内の位置を設定する。 |
SetLength | 現在のストリームの長さを設定する。 |
Write | 現在のストリームに書き込み、書き込んだバイト数分ストリーム内の位置を先に進める。 |
プロパティ
プロパティ | 説明 |
---|---|
CanRead | 現在のストリームが読み取りをサポートしているかどうかを示す値を取得する。 |
CanSeek | 現在のストリームがシークをサポートしているかどうかを示す値を取得する。 |
CanWrite | 現在のストリームが書き込みをサポートしているかどうかを示す値を取得する。 |
InternalData | このメンバは Managed DirectX インフラストラクチャをサポートしており、アプリケーションのコードから直接使うためのものではない。 |
Length | ストリームの長さ (単位 バイト) を取得する。 |
Position | 現在のストリーム内の位置を取得または設定する。 |
継承の階層構造
GraphicsStream
使用例
メッシュの検証
この例では、Mesh オブジェクトについての GraphicsStream 検証情報を取得する方法を示す。
Mesh.Validate 検証メソッドは、GraphicsStream オブジェクトを返す。このオブジェクトを ProgressiveMesh(Mesh,GraphicsStream,GraphicsStream,Int32,MeshFlags) などの他のメソッドで使えば、グラフィックス ストリーム内のメッシュ オブジェクトを正しく処理できる。
using Microsoft.DirectX.Direct3D;
protected Device device; // The rendering device
device = null;
Mesh pMesh = null;
GraphicsStream adj = null; // Graphics Stream object
ExtendedMaterial[] mtrl = null;
// Load the mesh from the specified file
pMesh = Mesh.FromFile("tiger.x", MeshFlags.Managed, device, out adj,out mtrl);
// Verify validity of mesh for simplification purposes
pMesh.Validate(adj);
クラスの情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3D (microsoft.directx.direct3d.dll) |
厳密名 | Microsoft.DirectX.Direct3D, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
© 2002 Microsoft Corporation. All rights reserved. Terms of use.