DXGKDDI_GETRESOURCEFORBAR コールバック関数 (dispmprt.h)
ドライバーがGUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE インターフェイスをサポートしていない場合、このルーチンは、1 つの仮想関数のベース アドレス レジスタのホスト パーティションのベース アドレスを返します。 このホスト物理アドレスは、ドライバーを GPU パーティションの MMIO バーとしてマップする MMIO (メモリ管理入力出力) 領域の先頭にする必要があります。
ドライバーがGUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE インターフェイスをサポートしていることを報告すると、この関数は呼び出されません。
構文
DXGKDDI_GETRESOURCEFORBAR DxgkddiGetresourceforbar;
NTSTATUS DxgkddiGetresourceforbar(
[in] HANDLE Context,
[in, out] DXGKARG_GETRESOURCEFORBAR *pArgs
)
{...}
パラメーター
[in] Context
DXGKDDI_SRIOV_INTERFACE構造体でドライバーによって返されるミニポート コンテキスト。
[in, out] pArgs
この関数の引数を含むDXGKARG_GETRESOURCEFORBARへのポインター。
戻り値
VF にこの BarIndex にリソースがあり、正しい情報を返すことができる場合、ステートメント NT_SUCCESS(戻り値) は true になります。
注釈
VF が BarIndex で BAR を公開していない場合、このルーチンは失敗する可能性があります。 これは想定されており、すぐにエラーが発生することはありません。
要件
要件 | 値 |
---|---|
Header | dispmprt.h |