PVIDEO_HW_LEGACYRESOURCES Rückruffunktion (video.h)
HwVidLegacyResources gibt eine Liste von Ressourcen zurück, die nicht im PCI-Konfigurationsbereich eines Geräts aufgeführt sind, aber vom Gerät decodiert werden.
Syntax
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
)
{...}
Parameter
[in] VendorId
Gibt einen Code an, der den Hersteller des Geräts identifiziert. Dies ist die Anbieter-ID, die im PCI-Konfigurationsbereich des Geräts angegeben ist. Weitere Informationen finden Sie unter Bezeichner für PCI-Geräte.
[in] DeviceId
Gibt einen Code an, der das jeweilige Gerät identifiziert. Dies ist die Geräte-ID, die im PCI-Konfigurationsbereich des Geräts angegeben ist.
[in, out] LegacyResourceList
Zeiger auf ein Array von VIDEO_ACCESS_RANGE Strukturen. Jede Struktur beschreibt einen Geräte-E/A-Port oder Einen Arbeitsspeicherbereich für den Grafikkarten, der nicht im PCI-Konfigurationsbereich aufgeführt ist.
[in, out] LegacyResourceCount
Die Anzahl der Elemente im Array, auf die LegacyResourceList verweist.
Rückgabewert
Keine
Bemerkungen
Legacyressourcen sind Ressourcen, die nicht im PCI-Konfigurationsbereich des Geräts aufgeführt sind, aber vom Gerät decodiert werden. Wenn die Legacyressourcenliste für das Gerät zur Kompilierzeit nicht bekannt ist, sollte ein Miniporttreiber eine HwVidLegacyResources-Funktion implementieren und den HwGetLegacyResources-Member von VIDEO_HW_INITIALIZATION_DATA initialisieren, um auf diese Funktion zu verweisen. Beispielsweise würde ein Miniporttreiber, der zwei Geräte mit unterschiedlichen Sätzen von Legacyressourcen unterstützt, HwVidLegacyResources implementieren, um die Legacyressourcen für ein bestimmtes Gerät zur Laufzeit zu melden.
Die von HwVidLegacyResources zurückgegebenen Ressourcen werden der Liste der Ressourcen hinzugefügt, die PnP für das Gerät reserviert.
HwVidLegacyResources sollte als ausgelagert werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | video.h (Video.h einschließen) |