Microsoft DirectX 8.0 (C++)

D3DMULTISAMPLE_TYPE

デバイスが対応するフルシーン マルチサンプリングのレベルを定義する。

typedef enum _D3DMULTISAMPLE_TYPE {
    D3DMULTISAMPLE_NONE            =  0,
    D3DMULTISAMPLE_2_SAMPLES       =  2,
    D3DMULTISAMPLE_3_SAMPLES       =  3,
    D3DMULTISAMPLE_4_SAMPLES       =  4,
    D3DMULTISAMPLE_5_SAMPLES       =  5,
    D3DMULTISAMPLE_6_SAMPLES       =  6,
    D3DMULTISAMPLE_7_SAMPLES       =  7,
    D3DMULTISAMPLE_8_SAMPLES       =  8,
    D3DMULTISAMPLE_9_SAMPLES       =  9,
    D3DMULTISAMPLE_10_SAMPLES      = 10,
    D3DMULTISAMPLE_11_SAMPLES      = 11,
    D3DMULTISAMPLE_12_SAMPLES      = 12,
    D3DMULTISAMPLE_13_SAMPLES      = 13,
    D3DMULTISAMPLE_14_SAMPLES      = 14,
    D3DMULTISAMPLE_15_SAMPLES      = 15,
    D3DMULTISAMPLE_16_SAMPLES      = 16,

    D3DMULTISAMPLE_FORCE_DWORD     = 0xffffffff
} D3DMULTISAMPLE_TYPE;

定数

D3DMULTISAMPLE_NONE
いずれのレベルのフルシーン マルチサンプリングも利用できない。
D3DMULTISAMPLE_2_SAMPLES 〜 D3DMULTISAMPLE_16_SAMPLES
そのレベルのフルシーン マルチサンプリングを利用できる。
D3DMULTISAMPLE_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

IDirect3DDevice8::Reset の呼び出し時にフルシーン マルチサンプリングを有効にできるだけでなく、さまざまな機能のオンまたはオフをきめ細かいレベルで設定するレンダリング ステートが用意されている。

マルチサンプリングは、D3DSWAPEFFECT_DISCARD スワップ エフェクトで作成またはリセットしているスワップ チェーンでのみ有効である。

動作環境

  ヘッダー : d3d8types.h で宣言。

参照

IDirect3D8::CheckDeviceMultiSampleTypeIDirect3DDevice8::CreateDepthStencilSurfaceIDirect3DDevice8::CreateRenderTargetD3DPRESENT_PARAMETERSD3DSURFACE_DESC