VideoPortQueryServices 函式 (video.h)
VideoPortQueryServices 函式會公開視訊埠驅動程式所實作的指定介面。
語法
VIDEOPORT_API VP_STATUS VideoPortQueryServices(
[in] IN PVOID HwDeviceExtension,
[in] IN VIDEO_PORT_SERVICES ServicesType,
[in, out] IN OUT PINTERFACE Interface
);
參數
[in] HwDeviceExtension
迷你埠驅動程式裝置延伸模組的指標。
[in] ServicesType
來自 VIDEO_PORT_SERVICES 列舉型別的值,指定要求哪一個介面。
[in, out] Interface
INTERFACE 結構的指標,其中包含所要求介面的基本資訊。 如需詳細資訊,請參閱下列一節。
傳回值
如果 VideoPortQueryServices 成功,它會傳回NO_ERROR;否則,它會傳回錯誤碼。
備註
如果 ServicesType 參數設定為 VideoPortServicesI2C, 則 Interface 參數必須是 VIDEO_PORT_I2C_INTERFACE 結構的指標,並轉換成 INTERFACE 結構的指標。
同樣地,如果 ServicesType 參數設定為 VideoPortServicesAGP, 則 Interface 參數必須是 VIDEO_PORT_AGP_INTERFACE 結構的指標,或 VIDEO_PORT_AGP_INTERFACE_2 結構,每個參數都會轉換成 INTERFACE 結構的指標。
VIDEO_PORT_AGP_INTERFACE和VIDEO_PORT_AGP_INTERFACE_2結構幾乎相同,不同之處在於後者結構具有指向 AgpSetRate 函式的成員,用來重設 AGP 晶片組的傳輸速率。 查詢 AGP 支援的視訊迷你埠驅動程式應該先呼叫 VideoPortQueryServices , 並 指向VIDEO_PORT_AGP_INTERFACE_2結構。 如果呼叫失敗,迷你埠驅動程序接著可以呼叫 VideoPortQueryServices,這次有 介面 指向VIDEO_PORT_AGP_INTERFACE結構。
如果 ServicesType 參數設定為 VideoPortServicesInt10, 則 Interface 參數必須是 VIDEO_PORT_INT10_INTERFACE 結構的指標,並轉換成 INTERFACE 結構的指標。
如果 ServicesType 參數設定為 VideoPortServicesDebugReport,Interface 參數必須是VIDEO_PORT_DEBUG_REPORT_INTERFACE結構的指標,並轉換成 INTERFACE 結構的指標。
如果 ServicesType 參數設定為 VideoPortServicesWCMemoryProtection, 則 Interface 參數必須是 VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE 結構的指標,並轉換成 INTERFACE 結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows XP 和更新版本的 Windows 作業系統中使用。 |
目標平台 | 桌面 |
標頭 | video.h (包含 Video.h) |
程式庫 | Videoprt.lib |
Dll | Videoprt.sys |
IRQL | PASSIVE_LEVEL |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應