次の方法で共有


VertexBuffer コンストラクター (Device, Int32, Usage, VertexFormats, Pool)

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

VertexBuffer クラスの新しいインスタンスを初期化します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Sub New ( _
    device As Device, _
    sizeOfBufferInBytes As Integer, _
    usage As Usage, _
    vertexFormat As VertexFormats, _
    pool As Pool _
)
'使用
Dim device As Device
Dim sizeOfBufferInBytes As Integer
Dim usage As Usage
Dim vertexFormat As VertexFormats
Dim pool As Pool

Dim instance As New VertexBuffer(device, _
    sizeOfBufferInBytes, usage, vertexFormat, _
    pool)
public VertexBuffer(
    Device device,
    int sizeOfBufferInBytes,
    Usage usage,
    VertexFormats vertexFormat,
    Pool pool
)
public:
VertexBuffer(
    Device^ device, 
    int sizeOfBufferInBytes, 
    Usage usage, 
    VertexFormats vertexFormat, 
    Pool pool
)
new : 
        device:Device * 
        sizeOfBufferInBytes:int * 
        usage:Usage * 
        vertexFormat:VertexFormats * 
        pool:Pool -> VertexBuffer

パラメーター

  • sizeOfBufferInBytes
    型 : System.Int32
    頂点バッファーのサイズ (バイト単位)。 vertexFormat が 0 に設定された場合、sizeOfBufferInBytes は少なくとも 1 つの頂点を格納できる大きさである必要がありますが、頂点サイズの倍数である必要はありません。 vertexFormat が 0 以外に設定されている場合は、sizeOfBufferInBytes は検証されません。「解説」を参照してください。
  • usage
    型 : Microsoft.WindowsMobile.DirectX.Direct3D.Usage
    Usage には 0 を指定できます。これは、使用方法の値がないことを示します。使用方法が必要な場合は、Usage の 1 つ以上のフラグの組み合わせを使用します。コンストラクターの usage パラメーターは、コンストラクターの動作フラグと一致させることをお勧めします。「解説」を参照してください。

例外

例外 条件
InvalidCallException

メソッドの呼び出しが無効です。たとえば、メソッドのパラメーターに無効な値が含まれている場合などです。

OutOfMemoryException

Direct3D で、呼び出しを完了するために十分なメモリを割り当てられませんでした。

解説

Device は、頂点バッファー オブジェクトに格納された頂点データを使用するプリミティブのレンダリングをサポートします。頂点バッファーは Device から作成され、頂点バッファーの作成元になった Device でのみ使用できます。

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

VertexBuffer クラス

VertexBuffer メンバー

VertexBuffer オーバーロード

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間