共用方式為


IDirect3D9Ex::GetAdapterModeCountEx 方法 (d3d9.h)

傳回可用的顯示模式數目。

語法

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

參數

[in] Adapter

類型: UINT

序數,表示要從中擷取顯示模式計數的顯示配接器。

[in] pFilter

類型: const D3DDISPLAYMODEFILTER*

指定所需顯示模式的特性。 請參閱 D3DDISPLAYMODEFILTER

傳回值

類型: UINT

可用的顯示模式數目。 從這個方法傳回值零表示不支援這類顯示模式,或只是無法再使用此監視器。

備註

相同硬體的其他頭顯示模式變更、監視器變更或其連線狀態變更,以及桌面擴充/未擴充等事件,都可能會影響可用的顯示模式數目。

若要全螢幕應用程式,S_PRESENT_MODE_CHANGED從 PresentExCheckDeviceState 傳回,即表示顯示模式設定因這些事件而失敗。

若要增加成功設定目前可用顯示模式的機會,全螢幕應用程式應該嘗試在收到S_PRESENT_MODE_CHANGED時重新查詢可用的顯示模式清單。

規格需求

需求
目標平台 Windows
標頭 d3d9.h
程式庫 D3D9.lib

另請參閱

IDirect3D9Ex