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 |