Share via


MeshFlags 列挙型

MeshFlags 列挙型

使用例

  • ファイルからのメッシュのロード

メッシュの作成オプションを指定するフラグ。

定義

Visual Basic Public Enum MeshFlags
C# public enum MeshFlags
Managed C++ __value public enum MeshFlags
JScript public enum MeshFlags

定数

定数名 説明
SimplifyFace
SimplifyVertex
OptimizeDeviceIndependent
OptimizeDoNotSplit
OptimizeIgnoreVerts
OptimizeStripeReorder
OptimizeVertexCache
OptimizeAttrSort
OptimizeCompact
SoftwareProcessing
Dynamic
WriteOnly
Managed
SystemMemory
UseHardwareOnly
VbShare
IbSoftwareProcessing
IbDynamic
IbWriteOnly
IbManaged
IbSystemMem インデックス バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使う。
VbSoftwareProcessing
VbDynamic
VbWriteOnly
VbManaged
VbSystemMem 頂点バッファに D3DPOOL_SYSTEMMEM メモリ クラスを使う。
NPatches
RtPatches
Points
DoNotClip
Use32Bit

使用例

ファイルからのメッシュのロード

この例は、マテリアル構造体を作成し、ファイルからメッシュをロードするコードである。

このコードでは、まず Device と、ロードされたメッシュ データを格納する ExtendedMaterial 構造体を作成する。

Mesh.FromFile(String,MeshFlags,Device,ExtendedMaterial[]) メソッドを使って、ローカル ファイルをロードする。MeshFlags 列挙の SystemMemory 定数は、頂点バッファおよびインデックス バッファのためにシステム メモリ (ページング可能な RAM 以外) を使うように指定する。

FromFile(String,MeshFlags,Device,ExtendedMaterial[]) は、ファイルからメッシュ データをロードするために使う、オーバーロードされた 8 つの FromFile メソッドの内の 1 つである。

using Microsoft.DirectX.Direct3D;

public class Meshes : Form
{
    // Global variables for this project
    Device device = null;   // Rendering device
    PresentParameters presentParams = new PresentParameters();
    .
    .
    .
    // Create the Device object
    device = new Device(0,
                        DeviceType.Hardware,
                        this,
                        CreateFlags.SoftwareVertexProcessing,
                        presentParams);
    ExtendedMaterial[] materials = null;

    // Load the mesh from the specified file
    mesh = Mesh.FromFile("tiger.x",
                        MeshFlags.SystemMemory,
                        device,
                        out materials);
    .
    .
    .
}

列挙の情報

名前空間 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.