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_MAX_MULTISAMPLE_SAMPLE_COUNT在 d3d10.h 中定义的最大样本计数为 32。 如果 pNumQualityLevels 的返回值为 0,则安装适配器不支持格式和样本计数组合。

此外,质量级别的定义由每个硬件供应商来定义,但 Direct3D 不提供帮助发现此信息的设施。

Direct3D 10.1 设备需要支持除R32G32B32A32和R32G32B32格式以外的所有格式的 4x MSAA。

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口