Share via


D3DMULTISAMPLE_TYPE 列挙型

D3DMULTISAMPLE_TYPE 列挙型

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

構文

typedef enum _D3DMULTISAMPLE_TYPE {
    D3DMULTISAMPLE_NONE = 0,
    D3DMULTISAMPLE_NONMASKABLE = 1,
    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_NONMASKABLE
    マルチサンプリング品質値を有効にする。「注意」を参照すること。

  • D3DMULTISAMPLE_2_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_3_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_4_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_5_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_6_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_7_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_8_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_9_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_10_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_11_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_12_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_13_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_14_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_15_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_16_SAMPLES
    このレベルのフルシーン マルチサンプリングを利用できる。

  • D3DMULTISAMPLE_FORCE_DWORD
    この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

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

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

次のメソッドでは、マルチサンプリングのアンチエイリアシング値をパラメータ (またはサブパラメータ) と共に設定できる。

メソッド パラメータ サブパラメータ
IDirect3D9::CheckDeviceMultiSampleType MultiSampleType および pQualityLevels
IDirect3DDevice9::CreateDepthStencilSurface MultiSampleType および pQualityLevels
IDirect3DDevice9::CreateRenderTarget MultiSampleType および pQualityLevels
IDirect3DDevice9::CreateAdditionalSwapChain pPresentationParameters MultiSampleType および pQualityLevels
IDirect3D9::CreateDevice pPresentationParameters MultiSampleType および pQualityLevels
IDirect3DDevice9::Reset pPresentationParameters MultiSampleType および pQualityLevels

アンチエイリアシングの品質を上げるためにマルチサンプリング タイプを別のタイプに切り替えるのは、適切ではない。

D3DMULTISAMPLE_NONE を使うと、破棄、ロックなどを除くスワップ エフェクトが使える。

列挙型の情報

ヘッダー d3d9types.h
最低限のオペレーティング システム Windows 98

参照

D3DPRESENT_PARAMETERSD3DSURFACE_DESC