次の方法で共有


Device.DrawPrimitives メソッド

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

現在のデータ入力ストリーム セットから、指定した種類の非インデックスつきのジオメトリ プリミティブのシーケンスをレンダリングします。

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

構文

'宣言
Public Sub DrawPrimitives ( _
    primitiveType As PrimitiveType, _
    startVertex As Integer, _
    primitiveCount As Integer _
)
'使用
Dim instance As Device
Dim primitiveType As PrimitiveType
Dim startVertex As Integer
Dim primitiveCount As Integer

instance.DrawPrimitives(primitiveType, _
    startVertex, primitiveCount)
public void DrawPrimitives(
    PrimitiveType primitiveType,
    int startVertex,
    int primitiveCount
)
public:
void DrawPrimitives(
    PrimitiveType primitiveType, 
    int startVertex, 
    int primitiveCount
)
member DrawPrimitives : 
        primitiveType:PrimitiveType * 
        startVertex:int * 
        primitiveCount:int -> unit 

パラメーター

  • startVertex
    型 : System.Int32
    読み込む最初の頂点のインデックス。 startVertex を先頭に、正しい頂点数が頂点バッファーから読み取られます。
  • primitiveCount
    型 : System.Int32
    レンダリングするプリミティブの数。プリミティブの許容最大数を決定するには、MaxPrimitiveCount を確認します。 primitiveCount は、プリミティブの種類によって決定されるプリミティブの数です。ライン リストの場合、各プリミティブは 2 つの頂点を持ちます。三角形リストの場合、各プリミティブは 3 つの頂点を持ちます。

例外

例外 条件
InvalidCallException

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

解説

このメソッドは、一度に 1 つの三角形を指定して呼び出さないでください。

.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

参照

参照

Device クラス

Device メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間