Freigeben über


VideoPortGetDeviceData-Funktion (video.h)

Die VideoPortGetDeviceData--Funktion ruft vom System erkannte Konfigurationsinformationen aus der ab. \Computer\Hardware\Beschreibung Struktur in der Registrierung. Diese Informationen sind busspezifisch oder adapterspezifisch und werden vom Systemladeprogramm oder der HAL in der Registrierung gespeichert.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortGetDeviceData(
  PVOID                          HwDeviceExtension,
  VIDEO_DEVICE_DATA_TYPE         DeviceDataType,
  PMINIPORT_QUERY_DEVICE_ROUTINE CallbackRoutine,
  PVOID                          Context
);

Parameter

HwDeviceExtension

Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.

DeviceDataType

Gibt den Typ der angeforderten Daten als VIDEO_DEVICE_DATA_TYPE Wert an, in der Regel einer von VpBusData-, VpControllerData-oder VpMonitorData.

Die VpControllerData- und VpMonitorData- Werte sind nur auf ARC-kompatiblen Plattformen relevant. Miniporttreiber von x86-Grafikkarten geben in der Regel VpBusData-an, insbesondere für Adapter auf EISA-Bussen. Der VpMachineData- Wert ist für die zukünftige Verwendung reserviert.

CallbackRoutine

Zeiger auf eine vom Treiber bereitgestellte HwVidQueryDeviceCallback- Funktion, die mit den angeforderten Informationen aufgerufen werden soll.

Context

Zeiger auf einen vom Aufrufer bestimmten Kontextparameter, der an die CallbackRoutine-übergeben werden soll. Er verweist in der Regel auf den VIDEO_PORT_CONFIG_INFO Puffer.

Rückgabewert

VideoPortGetDeviceData- gibt NO_ERROR zurück, wenn der Miniporttreiber HwVidQueryDeviceCallback Funktion mit Konfigurationsinformationen erfolgreich aufgerufen wurde.

Bemerkungen

VideoPortGetDeviceData- kann nicht von HwVidInterrupt-- oder HwVidTimer--Funktionen oder von VideoPortQueueDpcoder von einem Rückruf zu VideoPortSynchronizeExecutionaufgerufen werden.

Die Registrierungsstruktur, aus der VideoPortGetDeviceData Konfigurationsinformationen abruft, ist veränderliche; d. h., es wird jedes Mal, wenn das System geladen wird, vom Systemladeprogramm oder HAL neu erstellt. Da diese Informationen frühzeitig im Startvorgang gesammelt und gespeichert werden, können die busrelativen Konfigurationsinformationen, die von VideoPortGetBusData- zurückgegeben werden, vollständiger sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 2000 und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Desktop
Header- video.h (video.h einschließen)
Library Videoprt.lib
DLL- Videoprt.sys
IRQL- PASSIVE_LEVEL

Siehe auch

HwVidFindAdapter

HwVidQueryDeviceCallback-

VIDEO_PORT_CONFIG_INFO

VideoPortGetRegistryParameters