DisplayMode 構造体
DisplayMode 構造体
使用例
- Direct3D ディスプレイ フォーマットの設定
ディスプレイ モードを記述する。
定義
Visual Basic | Public Structure DisplayMode |
C# | public struct DisplayMode |
Managed C++ | public __value struct DisplayMode |
JScript | 構造体は使えるが、独自に定義することはできない。 |
メンバ テーブル
次のテーブルは、DisplayMode オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。
メソッド
メソッド | 説明 |
---|---|
DisplayMode | オブジェクトの新しいインスタンスを初期化する。 |
ToString | このインスタンスの文字列表現を取得する。 |
プロパティ
プロパティ | 説明 |
---|---|
Format | D3dformat 列挙型のメンバ。ディスプレイ モードのサーフェイス フォーマットを記述する。 |
Height | スクリーンの高さ (ピクセル単位)。 |
RefreshRate | リフレッシュ レート。この値が 0 の場合は、アダプタ デフォルトを示す。 |
Width | スクリーンの幅 (ピクセル単位)。 |
使用例
Direct3D ディスプレイ フォーマットの設定
この例では、ポリゴン モデルのプレゼンテーション パラメータとデバイス作成パラメータを設定する。
このコードでは、Form クラスから Vertices オブジェクトをインスタンス化し、ディスプレイにモデルをレンダリングするためのフォーマットを設定する。
ディスプレイ フォーマットは、PresentParameters クラスのプロパティで設定する。フラグは、ハードウェア デバイスを使って、頂点をソフトウェアで処理するように設定している。
using Microsoft.DirectX.Direct3D;
.
.
.
namespace mySetUpDisplayForm
{
public class Vertices : System.Windows.Forms.Form
{
// Global variables for this project
Device device = null; // 1. Create rendering device
VertexBuffer vertexBuffer = null; // 2. Create vertex buffer
// Define vertex structure
.
.
.
}
public Vertices()
{
// Set up display form
}
public void OnCreateDevice(object sender, EventArgs e)
{
// Create and fill a vertex buffer to represent the Direct3D object
}
public bool InitializeGraphics()
{
try
{
// Create a PresentParameters object
PresentParameters presentParams = new PresentParameters();
// Don't run full screen
presentParams.Windowed = true;
// Discard the frames
presentParams.SwapEffect = SwapEffect.Discard;
// Instantiate a device
device = new Device(0,
DeviceType.Hardware,
this,
CreateFlags.SoftwareVertexProcessing,
presentParams);
device.DeviceCreated +=
new System.EventHandler(this.OnCreateDevice);
this.OnCreateDevice(device, null);
return true;
}
catch { return false; }
}
}
構造体の情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3D (microsoft.directx.direct3d.dll) |
厳密名 | Microsoft.DirectX.Direct3D, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
© 2002 Microsoft Corporation. All rights reserved. Terms of use.