PVIDEO_HW_LEGACYRESOURCES コールバック関数 (video.h)

HwVidLegacyResources は、デバイスの PCI 構成領域にリストされていないが、デバイスによってデコードされたリソースの一覧を返します。

構文

PVIDEO_HW_LEGACYRESOURCES PvideoHwLegacyresources;

void PvideoHwLegacyresources(
  [in]      IN ULONG VendorId,
  [in]      IN ULONG DeviceId,
  [in, out] IN OUT PVIDEO_ACCESS_RANGE *LegacyResourceList,
  [in, out] IN OUT PULONG LegacyResourceCount
)
{...}

パラメーター

[in] VendorId

デバイスのベンダーを識別するコードを指定します。 これは、デバイスの PCI 構成空間で指定されたベンダー ID です。 詳細については、「 PCI デバイスの識別子」を参照してください。

[in] DeviceId

特定のデバイスを識別するコードを指定します。 これは、デバイスの PCI 構成領域で指定されたデバイス ID です。

[in, out] LegacyResourceList

VIDEO_ACCESS_RANGE構造体の配列へのポインター。 各構造体は、PCI 構成領域に記載されていないグラフィックス アダプターのデバイス I/O ポートまたはメモリ範囲を記述します。

[in, out] LegacyResourceCount

LegacyResourceList がポイントする配列内の要素の数を指定します。

戻り値

なし

解説

レガシ リソースは、デバイスの PCI 構成領域には表示されませんが、デバイスによってデコードされるリソースです。 デバイスのレガシ リソースリストがコンパイル時に不明な場合、ミニポート ドライバーは HwVidLegacyResources 関数を実装し、この関数を指す VIDEO_HW_INITIALIZATION_DATAHwGetLegacyResources メンバーを初期化する必要があります。 たとえば、レガシ リソースの異なるセットを持つ 2 つのデバイスをサポートするミニポート ドライバーは、実行時に特定のデバイスのレガシ リソースを報告する HwVidLegacyResources を実装します。

HwVidLegacyResources によって返されるリソースは、PnP がデバイス用に予約するリソースの一覧に追加されます。

HwVidLegacyResources を ページング可能にする必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)

こちらもご覧ください

VIDEO_HW_INITIALIZATION_DATA