次の方法で共有


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 を公開していない場合、このルーチンは失敗する可能性があります。 これは予期されるものであり、すぐにエラーが発生することはありません。

必要条件

要件 価値
ヘッダー dispmprt.h