プレゼンテーション パラメータ (PresentParameters)

プレゼンテーション パラメータでDeviceの表示設定を行います。

PresentParametersのプロパティ
分類 プロパティ 内容
バック バッファ BackBufferCount int バック バッファの数
BackBufferFormat Format バック バッファのフォーマット
BackBufferHeight int バック バッファの高さ
BackBufferWidth int バック バッファの幅
ウィンドウ
コントロール
DeviceWindow Control デバイスに関連付けられている
ウィンドウ コントロール
DeviceWindowHandle IntPtr デバイスに関連付けられている
ウィンドウ コントロールのハンドル
Zバッファ EnableAutoDepthStencil bool 深度ステンシル バッファ (Zバッファ) の有無
AutoDepthStencilFormat DepthFormat 深度ステンシル バッファ (Zバッファ) のフォーマット
マルチ
サンプリング
MultiSample MultiSampleType マルチサンプリングの種類
MultiSampleQuality int マルチサンプリングの品質
  FullScreenRefreshRateInHz int スクリーンのリフレッシュ レート
  PresentationInterval PresentInterval 画面の更新間隔
  PresentFlag PresentFlag 動作設定
  SwapEffect SwapEffect スワップ エフェクトの種類
  Windowed bool ウィンドウ モードで動作しているかどうか
PresentParametersのプロパティ | MSDN

フォーマット (Format)

Format 列挙型
定数 ビット数 浮動小数点
フォーマット
ロック
可能
Alpha Unused
(予約)
Red Green Blue Palette Depth
(深度)
Luminance
(輝度)
Stencil
(ステンシル)
A8 8                    
P8           8          
L8               8      
D16             16        
L16               16      
D15S1             15   1    
X8R8G8B8   8 8 8 8            
Format Enumeration (Microsoft.DirectX.Direct3D) | MSDN

深度バッファ フォーマット (DepthFormat)

DepthFormat 列挙型
定数 ビット数 浮動小数点
フォーマット
ロック可能
Depth
(深度)
Luminance
(輝度)
Stencil
(ステンシル)
D15S1 15 --- 1    
L16 --- 16 ---    
D16 16 --- ---    
D16Lockable --- ---  
D24X8 24 --- ---    
D24X4S4 --- 4    
D24S8 --- 8    
D24SingleS8 ---  
D32 32 --- ---    
D32SingleLockable --- ---
DepthFormat Enumeration (Microsoft.DirectX.Direct3D) | MSDN

深度バッファ (Zバッファ) を有効にする方法

スワップ エフェクト (SwapEffect)

SwapEffect 列挙型
列挙子 説明
Discard 最も効率的なスワップ チェーンの表現方法を、ディスプレイ ドライバ側で選択する
Flip バック バッファをフリップ処理で切り替える
Copy バック バッファをフロント バッファにコピーする