IDirect3D9Ex::GetAdapterModeCountEx 方法 (d3d9.h)

返回可用显示模式的数量。

语法

UINT GetAdapterModeCountEx(
  [in] UINT                       Adapter,
  [in] const D3DDISPLAYMODEFILTER *pFilter
);

参数

[in] Adapter

类型: UINT

表示从中检索显示模式计数的显示适配器的序号。

[in] pFilter

类型: const D3DDISPLAYMODEFILTER*

指定所需显示模式的特征。 请参阅 D3DDISPLAYMODEFILTER

返回值

类型: UINT

可用显示模式的数量。 此方法返回值 0 表示不支持此类显示模式,或者仅此监视器不再可用。

注解

同一硬件的其他头上的显示模式更改、监视器更改或其连接状态更改以及桌面扩展/取消扩展等事件都可能会影响可用显示模式的数量。

对于全屏应用程序,从 PresentExCheckDeviceState 返回的S_PRESENT_MODE_CHANGED表示由于这些事件导致显示模式设置失败。

若要增加成功设置当前可用显示模式的可能性,全屏应用程序应在收到S_PRESENT_MODE_CHANGED时尝试重新查询可用显示模式列表。

要求

要求
目标平台 Windows
标头 d3d9.h
Library D3D9.lib

另请参阅

IDirect3D9Ex