ID3D11Device::CheckMultisampleQualityLevels 方法 (d3d11.h)
取得多重取樣期間可用的質量等級數目。
語法
HRESULT CheckMultisampleQualityLevels(
[in] DXGI_FORMAT Format,
[in] UINT SampleCount,
[out] UINT *pNumQualityLevels
);
參數
[in] Format
類型: DXGI_FORMAT
紋理格式。 請參閱 DXGI_FORMAT。
[in] SampleCount
類型: UINT
多重取樣期間的樣本數目。
[out] pNumQualityLevels
類型: UINT*
配接器支持的品質等級數目。 請參閱備註。
傳回值
類型: HRESULT
這個方法會傳回下列其中一個 Direct3D 11 傳回碼。
備註
多重取樣紋理時,適配卡可用的質量等級數目取決於所使用的紋理格式和要求的樣本數目。 質量等級的最大數目是由中的D3D11.h
D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT所定義。 如果此方法傳回 0 (S_OK) ,且輸出參數 pNumQualityLevels
收到正值,則裝置支援格式和樣本計數組合。 不支持組合時,這個方法會傳回失敗 的 HRESULT 程式代碼 (,也就是負整數) ,或將輸出參數設定 pNumQualityLevels
為零或兩者。
此外,品質等級的定義會保留給每個硬體廠商定義;不過,Direct3D 不會提供任何設備來協助探索這項資訊。
請注意,除了R32G32B32A32和R32G32B32以外,FEATURE_LEVEL_10_1裝置必須支援所有轉譯目標的 4x MSAA。 FEATURE_LEVEL_11_0裝置必須支援所有轉譯目標格式的 4x MSAA,而除了R32G32B32A32格式以外,所有轉譯目標格式都支援 8x MSAA。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d11.h |
程式庫 | D3D11.lib |