共用方式為


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 會在 DxgkDdiAddDeviceDxgkDdiStartDevice 之前呼叫,讓驅動程式無法存取自己的硬體資源。 不過,它可以使用傳遞至 DxgkDdiAddDevice 驅動程式的 PhysicalDeviceObject 來呼叫 IoGetDeviceProperty。 例如,它可以尋找硬體標識碼,以決定要在DXGK_PRE_START_INFO 結構的輸出字段中傳回的內容。

此函式一律會在 PASSIVE 層級呼叫,因此應該盡可能將支援程式代碼設為可分頁。

規格需求

需求
目標平台 Windows
標頭 dispmprt.h