Condividi tramite


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