次の方法で共有


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」を参照してください。

(ProcessVerticesDrawPrimitives、またはその他の描画関数による) 頂点処理中にクリッピングを有効にすると、Direct3D は頂点ごとにクリップ コードを計算します。クリップ コードは、ClipStatusFlags 値の組み合わせです。頂点が特定のクリップ平面の外にある場合は、クリップ コード内の対応するビットが設定されます。Direct3D は ClipStatusClipUnion および ClipIntersection メンバーを持つを使用してクリップ状態を保持します。ClipUnion はすべての頂点クリップ コードのビットごとの OR 0; の初期値でありClipIntersection 頂点クリップのすべてのコードのビットごとの AND があり、0 xFFFFFFFF の初期値を有します。Clippingfalseに設定、し、 ClipUnionClipIntersection 0 に設定されます。Direct3D は描画の呼び出し中にクリップ ステータスを更新します。特定のオブジェクトのクリップ ステータスを計算するには、ClipUnionClipIntersection をそれぞれの初期値に設定し、描画を続行します。

.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 名前空間