Device.ClipStatus プロパティ
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
ClipStatus 構造体を取得または設定します。
名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public Property ClipStatus As ClipStatus
Get
Set
'使用
Dim instance As Device
Dim value As ClipStatus
value = instance.ClipStatus
instance.ClipStatus = value
public ClipStatus ClipStatus { get; set; }
public:
property ClipStatus ClipStatus {
ClipStatus get ();
void set (ClipStatus value);
}
member ClipStatus : ClipStatus with get, set
プロパティ値
型 : Microsoft.WindowsMobile.DirectX.Direct3D.ClipStatus
現在のクリップ ステータスを記述する ClipStatus 構造体。
例外
例外 | 条件 |
---|---|
InvalidCallException | 引数の 1 つが無効です。 |
解説
クリップ ステータスは、ソフトウェアの頂点処理で使用されます。したがって、このメソッドは、ハードウェア処理を行うデバイスでは (ピュア デバイスであるかどうかには関係なく) サポートされません。ピュア デバイスの詳細については、「CreateFlags」を参照してください。
(ProcessVertices、DrawPrimitives、またはその他の描画関数による) 頂点処理中にクリッピングを有効にすると、Direct3D は頂点ごとにクリップ コードを計算します。クリップ コードは、ClipStatusFlags 値の組み合わせです。頂点が特定のクリップ平面の外にある場合は、クリップ コード内の対応するビットが設定されます。Direct3D は ClipStatusClipUnion および ClipIntersection メンバーを持つを使用してクリップ状態を保持します。ClipUnion はすべての頂点クリップ コードのビットごとの OR 0; の初期値でありClipIntersection 頂点クリップのすべてのコードのビットごとの AND があり、0 xFFFFFFFF の初期値を有します。Clippingfalseに設定、し、 ClipUnionClipIntersection 0 に設定されます。Direct3D は描画の呼び出し中にクリップ ステータスを更新します。特定のオブジェクトのクリップ ステータスを計算するには、ClipUnion と ClipIntersection をそれぞれの初期値に設定し、描画を続行します。
.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