IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Bestimmt, ob ein untergeordnetes Gerät derzeit aktiviert ist. Obwohl die Unterstützung des Miniporttreibers für diese modale Anforderung optional ist, wird dies dringend empfohlen. Andernfalls müssen Windows 2000 und höher das BIOS aufrufen, um den Vorgang auszuführen, was sehr ineffizient ist und sich negativ auf die Stabilität des Systems auswirken kann. Wenn das BIOS diese Anforderung nicht verarbeiten kann, betrachtet Windows 2000 oder höher das untergeordnete Gerät als aktiv.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der VRP InputBuffer enthält einen Zeiger auf eine ULONG, der den Index des untergeordneten Geräts enthält, wie in HwVidGetVideoChildDescriptor angegeben.

Ausgabepuffer

Der Video-Miniporttreiber gibt eine ULONG im VRP OutputBuffer zurück, die eine Kombination der folgenden Flags sein kann:

Wert Bedeutung
VIDEO_CHILD_ACTIVE Das untergeordnete Gerät ist aktiv.
VIDEO_CHILD_DETACHED Das untergeordnete Gerät wird von der Ansicht getrennt. Dieses Flag wird in DualView-Implementierungen verwendet, um die logischen Beziehungen von untergeordneten Geräten anzugeben. Weitere Informationen finden Sie unter Unterstützen von DualView (Windows 2000-Modell).
VIDEO_CHILD_NOPRUNE_FREQ Das untergeordnete Gerät kann ein Bild unabhängig von seiner EDID-Einstellung mit jeder Aktualisierungsrate steuern.
Dieses Flag wird für die Modusbereinigung verwendet. Standardmäßig führen Windows 2000 und höher eine Modusbereinigung für jedes aktive untergeordnete Element durch. Wenn der Miniporttreiber jedoch verhindern möchte, dass das Betriebssystem die Modusbereinigung auf bestimmten untergeordneten Geräten ausführt, sollte er dieses Flag verwenden.
VIDEO_CHILD_NOPRUNE_SIZE Das untergeordnete Gerät kann unabhängig von seiner EDID-Einstellung ein Image beliebiger Größe steuern.
Dieses Flag wird für die Modusbereinigung verwendet. Standardmäßig führen Windows 2000 und höher eine Modusbereinigung für jedes aktive untergeordnete Element durch. Wenn der Miniporttreiber jedoch verhindern möchte, dass das Betriebssystem die Modusbereinigung auf bestimmten untergeordneten Geräten ausführt, sollte er dieses Flag verwenden.

Statusblock

Der Video-Miniporttreiber legt den Information-Member der STATUS_BLOCK-Struktur auf sizeof(ULONG) fest.

Anforderungen

Anforderung Wert
Header ntddvdeo.h

Weitere Informationen

HwVidGetVideoChildDescriptor

STATUS_BLOCK