Funzione VideoPortGetDeviceData (video.h)

La funzione di VideoPortGetDeviceData recupera le informazioni di configurazione rilevate dal sistema dal .. \Machine\Hardware\Description albero nel Registro di sistema. Queste informazioni sono specifiche del bus o specifiche dell'adattatore e archiviate nel Registro di sistema dal caricatore di sistema o hal.

Sintassi

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

Parametri

HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

DeviceDataType

Specifica il tipo di dati richiesti come valore di VIDEO_DEVICE_DATA_TYPE, in genere uno dei VpBusData, VpControllerDatao VpMonitorData.

I valori VpControllerData e VpMonitorData sono rilevanti solo nelle piattaforme conformi ad ARC. I driver miniport di schede video di tipo x86 specificano in genere VpBusData, in particolare per gli adattatori sugli autobus EISA. Il valore VpMachineData è riservato per uso futuro.

CallbackRoutine

Puntatore a un driver fornito funzione HwVidQueryDeviceCallback da chiamare con le informazioni richieste.

Context

Puntatore a un parametro di contesto determinato dal chiamante da passare all'CallbackRoutine. In genere punta al buffer VIDEO_PORT_CONFIG_INFO.

Valore restituito

VideoPortGetDeviceData restituisce NO_ERROR se ha chiamato correttamente la funzione del driver miniport HwVidQueryDeviceCallback con informazioni di configurazione.

Osservazioni

VideoPortGetDeviceData non può essere chiamato da HwVidInterrupt o da funzioni HwVidTimer o da VideoPortQueueDpco da un callback a VideoPortSynchronizeExecution.

L'albero del Registro di sistema da cui VideoPortGetDeviceData recupera le informazioni di configurazione è volatile; ovvero viene ricreato dal caricatore di sistema o HAL ogni volta che il sistema viene caricato. Poiché queste informazioni vengono raccolte e archiviate all'inizio del processo di avvio, le informazioni di configurazione relative al bus restituite da VideoPortGetBusData possono essere più complete.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Desktop
intestazione video.h (includere Video.h)
libreria Videoprt.lib
dll Videoprt.sys
IRQL PASSIVE_LEVEL

Vedere anche

HwVidFindAdapter

HwVidQueryDeviceCallback

VIDEO_PORT_CONFIG_INFO

VideoPortGetRegistryParameters