共用方式為


QUERY_INTERFACE結構 (video.h)

QUERY_INTERFACE 結構描述所要求的介面。

語法

typedef struct _QUERY_INTERFACE {
  const GUID *InterfaceType;
  USHORT     Size;
  USHORT     Version;
  PINTERFACE Interface;
  PVOID      InterfaceSpecificData;
  ULONG      DeviceUid;
} QUERY_INTERFACE, *PQUERY_INTERFACE;

成員

InterfaceType

識別所要求介面之 GUID 的指標。 如果內核模式顯示迷你埠驅動程式 (KMD) (或 舊版視訊迷你埠驅動程式) 不支援指定的 InterfaceType,它應該會失敗呼叫並立即傳回。

父代會產生具有 uuidgen.exe的這個 GUID。 如需詳細資訊,請參閱 定義和匯出新的 GUID

Size

指定介面 點 介面 結構的 位元組大小。 驅動程式不得傳回大於 Size 位元組的 INTERFACE 結構。

Version

指定要要求之介面的版本。

如果父代支援一個以上的介面版本,其驅動程式應該會傳回指定的版本,或者,如果可能的話,最接近的支援版本,而不會超過要求的版本。 呼叫端負責檢查傳回 版本,並根據該值判斷該怎麼做。

Interface

INTERFACE 結構的指標,驅動程式會傳回要求的介面資訊。 呼叫者負責配置此結構,再呼叫 DxgkddiQueryInterface (或 HwVidQueryInterface)。

InterfaceSpecificData

指定所要求介面的其他資訊。 一般而言,這個成員是 NULL,而 InterfaceTypeVersion 成員就足以讓父代識別所要求的介面。

DeviceUid

正整數,識別要查詢介面的裝置。 如果 DeviceUid 等於 DISPLAY_ADAPTER_HW_ID (定義於 Video.h),則裝置本身就是顯示器適配卡。 否則,DeviceUid 是顯示適配卡子裝置的標識碼。 子裝置標識碼先前是由 DxgkDdiQueryChildRelations 函式指派。 從 Windows 8.1 開始提供 (WDDM 1.3)。

言論

KMD DxgkddiQueryInterface 回呼的 QueryInterface 參數(或 舊版視訊迷你埠驅動程式HwVidQueryInterface 函式)是 QUERY_INTERFACE 結構的指標。

要求

要求 價值
標頭 video.h (include Video.h)

另請參閱

DxgkddiQueryInterface

HwVidQueryInterface