Share via


D3DKMT_ENUMADAPTERS3 結構 (d3dkmthk.h)

提供系統上適配卡的相關信息。

語法

typedef struct _D3DKMT_ENUMADAPTERS3 {
  [in]     D3DKMT_ENUMADAPTERS_FILTER Filter;
  [in/out] ULONG                      NumAdapters;
  [out]    D3DKMT_ADAPTERINFO         *pAdapters;
} D3DKMT_ENUMADAPTERS3;

成員

[in] Filter

包含列舉之篩選旗 標的D3DKMT_ENUMADAPTERS_FILTER 等位。 Filter 中的結構可以是下列值的位 OR。 如需詳細資訊,請參閱「備註」。

意義
IncludeComputeOnly 設定時,列舉 ComputeOnly 配接器。
IncludeDisplayOnly 設定時,列舉 DisplayOnly 配接器。
保留 保留;請勿使用。

[in/out] NumAdapters

配接器的數目。

在輸入時, NumAdapters 會指定可以在空 的 pAdapters 陣列中傳回多少配接器。 NumAdapters 的可能傳回值為:

  • pAdapters 為非 Null 時成功傳回時, NumAdapters 會包含 pAdapters 陣列中傳回多少配接
  • pAdapters 為 null 時成功傳回時, NumAdapters 會包含支援的配接器計數上限。
  • pAdapters 為非 Null 時,傳回失敗時, 未定義 NumAdapters

[out] pAdapters

要接收每個配接器信息的 選擇性D3DKMT_ADAPTERINFO 結構數位。

備註

如果 Filter 中未設定任何旗標,但 D3DKMTEnumAdapters3 會列舉比 D3DKMTEnumAdapters2 少的適配卡數。 具體而言, D3DKMTEnumAdapters3 將會:

  • 請從預設列舉中排除 ComputeOnly 配接器,以避免中斷應用程式。
  • 請從預設列舉中排除 DisplayOnly 配接器。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 2004)
標頭 d3dkmthk.h

另請參閱

D3DKMT_ADAPTERINFO

D3DKMTEnumAdapters3

PFND3DKMT_ENUMADAPTERS3