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_DATA の HwGetLegacyResources メンバーを初期化する必要があります。 たとえば、レガシ リソースの異なるセットを持つ 2 つのデバイスをサポートするミニポート ドライバーは、実行時に特定のデバイスのレガシ リソース 報告する HwVidLegacyResources を実装します。
HwVidLegacyResources によって返されるリソースは、PnP がデバイス用に予約するリソースの一覧に追加されます。
HwVidLegacyResources ページング可能にする必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |