Share via


ClipStatus 構造体

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

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

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

構文

'宣言
Public Structure ClipStatus
'使用
Dim instance As ClipStatus
public struct ClipStatus
public value class ClipStatus
[<SealedAttribute>]
type ClipStatus =  struct end

解説

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

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

プラットフォーム

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

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

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

ClipStatus メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間

その他の技術情報

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