Compartir a través de


estructura DXGK_QUERYINTEGRATEDDISPLAYOUT2 (d3dkmddi.h)

Se usa durante una consulta para la salida de pantalla integrada.

Sintaxis

typedef struct _DXGK_QUERYINTEGRATEDDISPLAYOUT2 {
  [out] DXGK_INTEGRATEDDISPLAYFLAGS        Flags;
  [out] D3DKMDT_VIDEO_SIGNAL_INFO          NativeTiming;
  [out] DXGK_MONITORLINKINFO_CAPABILITIES  LinkCapabilities;
  [out] DXGK_COLORIMETRY                   Colorimetry;
  [out] DXGK_DISPLAY_TECHNOLOGY            DisplayTechnology;
  [out] DXGK_DISPLAY_USAGE                 IntendedUsage;
  [out] BYTE                               Instance;
  [out] DXGK_DISPLAY_DESCRIPTOR_TYPE       DescriptorType;
  [out] D3DKMDT_WIRE_FORMAT_AND_PREFERENCE DitheringSupport;
} DXGK_QUERYINTEGRATEDDISPLAYOUT2, *PDXGK_QUERYINTEGRATEDDISPLAYOUT2;

Miembros

[out] Flags

Puntero a una estructura de DXGK_INTEGRATEDDISPLAYFLAGS que describe las propiedades simples de una pantalla integrada. Los valores de orientación de 0 grados indican que no hay invalidación del descriptor.

[out] NativeTiming

Puntero a una estructura [D3DKMDT_VIDEO_SIGNAL_INFO]/d3dkmdt/ns-d3dkmdt-_d3dkmdt_video_signal_info.md) que contiene información sobre un tiempo nativo de la pantalla integrada. Debe estar cero para indicar que no hay invalidación. Este valor invalida el tiempo nativo en el descriptor. Dado que el controlador es responsable de proporcionar el descriptor, el único uso esperado de esta invalidación es describir un tiempo que no se puede describir mediante un EDID, obviamente, una pantalla que tiene más de 4095 píxeles direccionables en cualquier dirección. Si se proporciona una invalidación nativeTiming, el sistema operativo no llamará a DxgkDdiRecommendMonitorModes para este destino. Por lo general, los paneles integrados no admiten un gran conjunto de tiempos y el controlador debe coincidir bien con el EDID proporcionado. Si el controlador necesita describir varias invalidaciones para los modos de supervisión, debe dejar la estructura NativeTiming cero y notificar todas las invalidaciones mediante DxgkDdiRecommendMonitorModes.

[out] LinkCapabilities

Puntero a una estructura de DXGK_MONITORLINKINFO_CAPABILITIES que describe las funcionalidades de vínculo para impulsar el monitor. Se trata de las mismas funcionalidades de vínculo que el sistema operativo consultaría desde una pantalla externa después del enchufe activo. Dado que una pantalla integrada se expone durante la inicialización del controlador del adaptador, las funcionalidades se describen directamente en lugar de realizar una llamada DDI adicional.

A partir de WDDM 2.6, este miembro se usa para notificar la compatibilidad con la sincronización.

[out] Colorimetry

Invalidaciones relacionadas con la colorimetría para la pantalla. Consulte la descripción de DXGK_COLORIMETRY para ver las definiciones y restricciones de campo en las combinaciones de campos.

[out] DisplayTechnology

Valor que representa la tecnología de la pantalla. Se usa para optimizar la experiencia, por ejemplo, habilitar un tema más oscuro con contenido azul reducido en DXGK_DT_OLED pantallas.

[out] IntendedUsage

Valor que indica el uso previsto del fabricante de la pantalla. El valor notificado debe ser DXGK_DU_GENERIC, a menos que el controlador tenga información que indique un uso más específico. La expectativa es que si la pantalla integrada está pensada para usarse para AR, VR o salida auxiliar, el controlador tendría que tener suficiente control específico que podría notificar el uso correcto.

[out] Instance

Entero de base cero para la instancia del panel integrado. Se usa para ordenar varios paneles integrados. Los valores deben ser únicos y contiguos entre destinos integrados, pero no deben notificarse en orden.

[out] DescriptorType

Valor para indicar el tipo de descriptor. Para WDDM 2.4, este valor debe ser DXGK_DDT_EDID. Desde WDDM 2.5 y versiones posteriores, se permite DXGK_DDT_EDID o DXGK_DDT_DISPLAYID.

[out] DitheringSupport

Campo D3DKMDT_WIRE_FORMAT_AND_PREFERENCE que contiene las marcas para cada formato de conexión. El controlador debe establecer el bit de formato de conexión para cada formato en el que el controlador y el hardware admiten la dithering beneficiosa para la calidad de la imagen cuando el formato de píxel de origen contiene una precisión mayor que el formato de conexión.

Comentarios

Los campos proporcionan atributos de invalidación de la pantalla que podría proporcionar un descriptor, pero no se pueden describir mediante un EDID o que normalmente faltan o son incorrectos en EDID. Cuando haya un conflicto entre el descriptor y estos campos de invalidación, el sistema operativo usará las invalidaciones cuando sea válida.

El sistema operativo comprobará los campos y producirá un error al iniciar el controlador si se detecta que alguno de los campos es incoherente o no es válido. Para la mayoría de los campos, la comprobación de integridad simplemente significa comprobar que los valores notificados están en el intervalo, pero los campos Colorimetry, Instance y Descriptor tienen aplicada una validación adicional. Para Colorimetry, consulte la descripción de DXGK_COLORIMETRY para la validación. Se comprueba que los valores de instancia son coherentes en todas las pantallas integradas, como se indicó anteriormente. El descriptor debe ser un EDID válido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado d3dkmddi.h