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 |