次の方法で共有


RestartStrip (DirectX HLSL Stream-Output オブジェクト)

現在のプリミティブ ストリップを終了し、新しいストリップを開始します。 現在のストリップにプリミティブ トポロジを埋めるのに十分な頂点が出力されていない場合、最後の不完全なプリミティブは破棄されます。

RestartStrip();

パラメーター

Item 説明
なし

戻り値

なし

解説

ストリップカットにより、現在のストリップが終了し、新しいストリップが開始します。 ストリップ カットは、このメソッドを明示的に呼び出すか、最大インデックス値 (32 ビット インデックスの場合は0xffffffff、16 ビット インデックスの場合は0xffff) までレンダリングすることによって行うことができます。 インデックス付きインスタンス化された描画の各インスタンスは、ストリップ カットを自動的に生成します。 これは、トポロジが三角形ストリップでない場合でも当てはまります。

Note

再起動とカットの 1 つの "マジック値" のサポートは、 機能レベル 10.0 以降のデバイスでのみ使用できます。

出力は常に三角形のストリップと見なされます。 出力を三角形リストにするには、各三角形の間で RestartStrip を呼び出す必要があります。 三角形のファンはサポートされていません。

最小シェーダー モデル

この関数は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 4 はい
シェーダー モデル 3 (DirectX HLSL) no
シェーダー モデル 2 (DirectX HLSL) no
シェーダー モデル 1 (DirectX HLSL) no

Stream-Output オブジェクト