共用方式為


DXGKDDI_EXCHANGEPRESTARTINFO回呼函式 (dispmprt.h)

允許在呼叫 DxgkDdiStartDevice 裝置之前,在 OS 與驅動程式之間交換非常簡單的數據,因此無法透過一般上限或適配卡資訊 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 結構的指標,其中包含OS傳遞資訊及驅動程序傳回資訊的欄位兩個字段。 一開始,只會定義 SupportPreserveBootDisplay

[out]SupportPreserveBootDisplay

驅動程式和硬體支援需求,允許在 dxgkDdiStartDevice 期間,在整個硬體初始化期間使用和顯示開機畫面緩衝區的需求。

傳回值

如果這個例程成功並傳回要求的變更,則會傳回STATUS_SUCCESS。

言論

此 DDI 會在 DxgkDdiAddDevice 之後呼叫,DxgkDdiStartDevice,讓驅動程式無法存取自己的硬體資源。 不過,它可以使用傳遞至 DxgkDdiAddDeviceIoGetDeviceProperty中的 PhysicalDeviceObject。 例如,它可以尋找硬體標識碼,以決定要在 DXGK_PRE_START_INFO 結構的輸出字段中傳回的內容。

此函式一律會在被動層級呼叫,因此應該盡可能讓支援程式代碼可分頁。

要求

要求 價值
目標平臺 窗戶
標頭 dispmprt.h