次の方法で共有


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 現在のストリーム内の位置を取得または設定する。

継承の階層構造

Object

MarshalByRefObject

Stream

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.