DXGKDDI_EXCHANGEPRESTARTINFO回呼函式 (dispmprt.h)
允許在呼叫 DxgkDdiStartDevice 裝置之前,在操作系統和驅動程式之間交換非常簡單的數據,因此無法透過一般上限或適配卡資訊 DIS 進行查詢。
語法
DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;
NTSTATUS DxgkddiExchangeprestartinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}
參數
[in] hAdapter
識別配接器。
[in] pPreStartInfo
DXGK_PRE_START_INFO結構的指標,其中包含操作系統兩個字段,以傳遞資訊,以及驅動程式傳回資訊的欄位。 一開始,只會定義 SupportPreserveBootDisplay 。
[out]SupportPreserveBootDisplay
驅動程式和硬體支援允許在 DxgkDdiStartDevice 期間,在整個硬體初始化期間使用並顯示開機框架緩衝區的需求。
傳回值
如果此例程成功並傳回要求的變更,則會傳回STATUS_SUCCESS。
備註
此 DDI 會在 DxgkDdiAddDevice 和 DxgkDdiStartDevice 之前呼叫,讓驅動程式無法存取自己的硬體資源。 不過,它可以使用傳遞至 DxgkDdiAddDevice 驅動程式的 PhysicalDeviceObject 來呼叫 IoGetDeviceProperty。 例如,它可以尋找硬體標識碼,以決定要在DXGK_PRE_START_INFO 結構的輸出字段中傳回的內容。
此函式一律會在 PASSIVE 層級呼叫,因此應該盡可能將支援程式代碼設為可分頁。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | dispmprt.h |