DXGKDDI_EXCHANGEPRESTARTINFO コールバック関数 (dispmprt.h)
DxgkDdiStartDevice デバイスが呼び出される前に必要になる可能性があるため、通常のキャップまたはアダプター情報 DDI を使用してクエリを実行できない可能性がある、OS とドライバーの間で非常に単純なデータを交換できます。
構文
DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;
NTSTATUS DxgkddiExchangeprestartinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}
パラメーター
[in] hAdapter
アダプターを識別します。
[in] pPreStartInfo
情報を渡す OS のフィールドと、ドライバーが情報を返すフィールドの両方を含む、DXGK_PRE_START_INFO 構造体へのポインター。 最初は、SupportPreserveBootDisplay のみが定義されます。
[out]SupportPreserveBootDisplay
ドライバーとハードウェアは、DxgkDdiStartDevice 中に実行される、ハードウェアの初期化中にブート フレーム バッファーを使用して表示できるようにする要件サポートします。
戻り値
このルーチンが成功し、要求された変更を返す場合は、STATUS_SUCCESSを返します。
備考
この DDI は、DxgkDdiAddDevice 後、およびドライバーが独自のハードウェア リソースにアクセスできないように、DxgkDdiStartDevice する前に呼び出されます。 ただし、DxgkDdiAddDevice 内のドライバーに渡される PhysicalDeviceObject を使用して、IoGetDeviceProperty 呼び出すことができます。 たとえば、DXGK_PRE_START_INFO構造体の出力フィールドで返す内容を決定するために、ハードウェア ID を見つけることができます。
この関数は常にパッシブ レベルで呼び出されるため、サポート コードは可能な限りページング可能にする必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | dispmprt.h |