Share via


ClipStatusFlags 列挙体

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

現在のクリップ ステータスを定義します。

この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

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

構文

'宣言
<FlagsAttribute> _
Public Enumeration ClipStatusFlags
'使用
Dim instance As ClipStatusFlags
[FlagsAttribute]
public enum ClipStatusFlags
[FlagsAttribute]
public enum class ClipStatusFlags
[<FlagsAttribute>]
type ClipStatusFlags

メンバー

メンバー名 説明
.NET Compact Framework によるサポート Left すべての頂点は、視錐台の左側面でクリッピングされます。
.NET Compact Framework によるサポート Right すべての頂点は、視錐台の右側面でクリッピングされます。
.NET Compact Framework によるサポート Top すべての頂点は、視錐台の上面でクリッピングされます。
.NET Compact Framework によるサポート Bottom すべての頂点は、視錐台の底面でクリッピングされます。
.NET Compact Framework によるサポート Front すべての頂点は、視錐台の前面でクリッピングされます。
.NET Compact Framework によるサポート Back すべての頂点は、視錐台の背面でクリッピングされます。
.NET Compact Framework によるサポート All すべてのクリップ フラグの組み合わせ。

解説

(ProcessVerticesDrawPrimitives、またはその他の描画関数による) 頂点処理中にクリッピングを有効にすると、Direct3D は頂点ごとにクリップ コードを計算します。クリップ コードは、ClipStatusFlags の組み合わせです。頂点が特定のクリップ平面の外にある場合は、クリップ コード内の対応するビットが設定されます。Direct3D は ClipStatusClipIntersection および ClipUnion プロパティを持つを使用してクリップ状態を保持します。ClipUnion は、すべての頂点クリップ コードのビットごとの OR あり、 ClipIntersection はすべての頂点クリップ コードのビットごとの AND。ClipUnion の初期値は 0 で、ClipIntersection の初期値は 0xFFFFFFFF です。

Clipping プロパティが falseに設定とし、 ClipUnionClipIntersection は 0 に設定します。Direct3D は描画の呼び出し中にクリップ ステータスを更新します。特定のオブジェクトのクリップ ステータスを計算するには、ClipUnionClipIntersection をそれぞれの初期値に設定し、描画を続行します。

プラットフォーム

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

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

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間

その他の技術情報

.NET Compact Framework でモバイル Direct3D プログラミング