共用方式為


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

另請參閱

ID3D10Device 介面