次の方法で共有


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