VIDEO_CHILD_ENUM_INFO struttura (video.h)
Descrive il dispositivo figlio da enumerare dal driver miniport. Tutti i membri vengono impostati dal driver della porta video.
Sintassi
typedef struct _VIDEO_CHILD_ENUM_INFO {
ULONG Size;
ULONG ChildDescriptorSize;
ULONG ChildIndex;
ULONG ACPIHwId;
PVOID ChildHwDeviceExtension;
} VIDEO_CHILD_ENUM_INFO, *PVIDEO_CHILD_ENUM_INFO;
Members
Size
Dimensioni in byte di questa struttura.
ChildDescriptorSize
Dimensioni in byte del buffer a cui punta pChildDescriptor . Il driver della porta video alloca questo buffer per essere abbastanza grande per supportare una struttura EDID conforme a DDC2.
ChildIndex
Indice del dispositivo figlio per il quale il sistema richiede informazioni. Questo membro viene usato per enumerare i dispositivi che non sono enumerati da ACPI o altri componenti del sistema operativo. Se ChildIndex è impostato su zero, il driver deve usare il valore specificato in ACPIHwId come ID del dispositivo da enumerare.
ACPIHwId
Identificatore restituito dal BIOS ACPI che rappresenta il dispositivo figlio da enumerare. Il driver miniport deve usare questo membro solo se ChildIndex è zero.
L'ACPIHwId restituito dal firmware deve corrispondere al valore restituito in UId dal driver miniport. Il produttore del BIOS di sistema e l'IHV grafico devono sincronizzare questi ID.
ChildHwDeviceExtension
Puntatore a un'estensione del dispositivo specifica per questo dispositivo figlio. Questo membro è valido solo se il driver miniport ha riempito il membro ChildHwDeviceExtensionSize di VIDEO_HW_INITIALIZATION_DATA con un valore diverso da zero.
Commenti
Un parametro della funzione HwVidGetVideoChildDescriptor è un'istanza di una struttura VIDEO_CHILD_ENUM_INFO.
L'alias ACPI_METHOD_DISPLAY_DOD definito in Dispmprt.h rappresenta il metodo usato per enumerare i dispositivi collegati all'adattatore di visualizzazione. Questo metodo è necessario se il controller del dispositivo integrato supporta il passaggio dei dispositivi di output.
Requisiti
Requisito | Valore |
---|---|
Intestazione | video.h (includere Video.h) |