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
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 |