次の方法で共有


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 ページング可能にする必要があります。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)

関連項目

VIDEO_HW_INITIALIZATION_DATA