Share via


Viewport 構造体

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

3-D ボリュームが射影されるレンダリング ターゲット サーフェイスのウィンドウの大きさを定義します。

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

構文

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

解説

ビューポートは、3-D シーンがどのように 2-D ウィンドウにレンダリングされるかを定義する四角形です。ビューポートは、デバイス上での、オブジェクトがレンダリングされる領域も定義します。

ビューポート構造体は、ピクセル単位のシーン データ (色など) をレンダリング ターゲットに書き込む 3-D レンダラーなどの、レンダリング サーフェイスです。

XYWidth、および Height の各メンバーは、レンダリング ターゲット サーフェイス上の Viewport の位置と大きさを記述します。通常、アプリケーションはターゲット サーフェイス全体にレンダリングするため、640 × 480 のサーフェイスにレンダリングする場合、これらのメンバーはそれぞれ、0、0、640、480 である必要があります。一般に、MinZ プロパティと MaxZ プロパティは 0.0 と 1.0 に設定されますが、他の値を設定して特殊効果を出すこともできます。たとえば、これらの値を両方とも 0.0 に設定するとオブジェクトがシーンの前景にレンダリングされ、両方とも 1.0 に設定するとオブジェクトが背景にレンダリングされます。

Viewport の Viewport プロパティ値によってデバイスの Device パラメーターを変更すると、ドライバーは新しい変換行列を作成します。

スレッド セーフ

この型のすべてのパブリック 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

参照

参照

Viewport メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間

その他の技術情報

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