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
指定介面 點
Version
指定要要求之介面的版本。
如果父代支援一個以上的介面版本,其驅動程式應該會傳回指定的版本,或者,如果可能的話,最接近的支援版本,而不會超過要求的版本。 呼叫端負責檢查傳回 版本,並根據該值判斷該怎麼做。
Interface
INTERFACE 結構的指標,驅動程式會傳回要求的介面資訊。 呼叫者負責配置此結構,再呼叫 DxgkddiQueryInterface (或 HwVidQueryInterface)。
InterfaceSpecificData
指定所要求介面的其他資訊。 一般而言,這個成員是 NULL,而 InterfaceType 和 Version 成員就足以讓父代識別所要求的介面。
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) |