ID3D11Device2::CheckMultisampleQualityLevels1 方法 (d3d11_2.h)

取得多重取樣期間可用的質量等級數目。

語法

HRESULT CheckMultisampleQualityLevels1(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [in]  UINT        Flags,
  [out] UINT        *pNumQualityLevels
);

參數

[in] Format

類型: DXGI_FORMAT

多重取樣期間的紋理格式。

[in] SampleCount

類型: UINT

多重取樣期間的樣本數目。

[in] Flags

類型: UINT

使用位 OR 運算結合 D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAGS 值的組合。 目前僅支援 D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE

[out] pNumQualityLevels

類型: UINT*

的變數指標會接收配接器所支援的品質等級數目。 請參閱<備註>。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 11 傳回碼

備註

當您多重取樣紋理時,適配卡可用的品質層級數目取決於您使用的紋理格式,以及您要求的樣本數目。 質量等級數目上限是由 D3D11.h 中的 D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT 所定義。 如果此方法傳回 0,則安裝配接器不支援格式和樣本計數組合。

此外,品質等級的定義會由每個硬體廠商定義,不過 Direct3D 不會提供任何設備來協助探索這項資訊。

請注意,除了R32G32B32A32和R32G32B32以外,所有轉譯目標都需要FEATURE_LEVEL_10_1裝置支援 4x MSAA。 FEATURE_LEVEL_11_0裝置必須支援所有轉譯目標格式的 4x MSAA,而除了R32G32B32A32格式以外,所有轉譯目標格式的 8x MSAA 除外。

規格需求

需求
最低支援的用戶端 Windows 8.1 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d3d11_2.h
程式庫 D3D11.lib

另請參閱

ID3D11Device2