ID3D10Device::CheckMultisampleQualityLevels 方法 (d3d10.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 10 傳回碼。
備註
多重取樣紋理時,適配卡可用的質量等級數目取決於所使用的紋理格式和要求的樣本數目。 d3d10.h 中D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT定義的樣本計數上限為 32。 如果 pNumQualityLevels 的傳回值為 0,則已安裝的配接器不支援格式和樣本計數組合。
此外,品質等級的定義會由每個硬體廠商定義,不過 Direct3D 不會提供任何設備來協助探索這項資訊。
除了 R32G32B32A32 和 R32G32B32 格式以外,需要 Direct3D 10.1 裝置才能支援 4x MSAA。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d10.h |
程式庫 | D3D10.lib |