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 |