ntddvdeo.h 标头

此标头由显示使用。 有关详细信息,请参阅:

ntddvdeo.h 包含以下编程接口:

IOCTLs

 
IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS

必须由监视器、OEM 面板或端口/微型端口驱动程序处理的颜色空间转换控件 IOCTL。
IOCTL_COLORSPACE_TRANSFORM_SET

IOCTL_COLORSPACE_TRANSFORM_SET是颜色空间转换控件 IOCTL,必须由监视器、OEM 面板或端口/微型端口驱动程序处理。
IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_QUERY_CAPS从面板中检索图形驱动程序公开的 MIPI DSI 接口的基本功能以及标识信息。
IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_RESET请求在图形驱动程序和 OS 控制下重置设备。
IOCTL_MIPI_DSI_TRANSMISSION

Mipi(移动行业处理器接口)DCS IOCLT 必须由监视器、oem 面板或端口/微型端口驱动程序处理。
IOCTL_PANEL_GET_BACKLIGHT_REDUCTION

面板控制 IOCTL 必须/可由监视器、OEM 面板或端口/微型端口驱动程序处理。
IOCTL_PANEL_GET_BRIGHTNESS

返回显示面板的亮度级别。
IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS

查询显示面板的亮度功能。
IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES

查询显示面板的亮度范围。
IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION

设置显示面板的反光优化。
IOCTL_PANEL_SET_BRIGHTNESS

设置显示面板的亮度。
IOCTL_PANEL_SET_BRIGHTNESS_STATE

设置显示面板的亮度状态。
IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME

IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME是颜色空间转换控件 IOCTL,必须由监视器、OEM 面板或端口/微型端口驱动程序处理。
IOCTL_VIDEO_DISABLE_CURSOR

通过禁用游标的可见性属性使游标不可见。 支持此模式请求需要 VGA 兼容的适配器的微型端口驱动程序;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_DISABLE_POINTER

通过禁用指针属性使指针不可见。 此模式请求的支持是可选的。
IOCTL_VIDEO_ENABLE_CURSOR

通过启用游标的可见性属性使游标可见。 支持此模式请求需要 VGA 兼容的适配器的微型端口驱动程序;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_ENABLE_POINTER

通过启用指针属性使指针可见。 此模式请求的支持是可选的;但是,如果微型端口驱动程序支持此请求,则在处理此请求之前,它必须处理IOCTL_VIDEO_SET_POINTER_ATTR请求。
IOCTL_VIDEO_ENABLE_VDM

此 IOCTL 不由视频微型端口驱动程序处理。 它完全由系统提供的视频端口驱动程序处理。
IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES

释放前面IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES请求分配的地址范围。 此非模式请求的支持是可选的。
IOCTL_VIDEO_GET_BANK_SELECT_CODE

返回一个特定于 x86 的可执行代码块,该块供用于银行切换的高分辨率 SVGA 显示驱动程序使用。 支持此模式请求需要 VGA 兼容的适配器的微型端口驱动程序;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_GET_CHILD_STATE

确定子设备当前是否已启用。
IOCTL_VIDEO_GET_POWER_MANAGEMENT

此 IOCTL 在 Windows 2000 及更高版本中已过时,不再受支持。
IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS

获取设备的电视连接器和/或复制保护硬件的功能,或在复制保护硬件上设置所需的功能。
IOCTL_VIDEO_INIT_WIN32K_CALLBACKS

Microsoft保留仅供内部使用的IOCTL_VIDEO_INIT_WIN32K_CALLBACKS系统调用。 请勿在代码中使用此系统调用。
IOCTL_VIDEO_LOAD_AND_SET_FONT

在适配器上加载用户定义的字体。 支持此模式请求需要 VGA 兼容的适配器的微型端口驱动程序;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_MAP_VIDEO_MEMORY

将视频硬件帧缓冲区和视频 RAM 映射到请求者的虚拟地址空间。
IOCTL_VIDEO_PREPARE_FOR_EARECOVERY

Microsoft保留仅供内部使用的IOCTL_VIDEO_PREPARE_FOR_EARECOVERY系统调用。 请勿在代码中使用此系统调用。
IOCTL_VIDEO_QUERY_AVAIL_MODES

返回有关适配器支持的每个视频模式的信息。 支持此非模式请求需要微型端口驱动程序。
IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES

返回适配器的 VDDP 说明文件中找到的颜色功能信息。
IOCTL_VIDEO_QUERY_CURRENT_MODE

返回有关当前适配器模式的信息。 支持此模式请求需要微型端口驱动程序。
IOCTL_VIDEO_QUERY_CURSOR_ATTR

返回游标的大小、位置和可见性。
IOCTL_VIDEO_QUERY_CURSOR_POSITION

返回当前游标位置(行和列)。 支持此模式请求需要 VGA 兼容的适配器的微型端口驱动程序;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS

了解如何IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS不受视频微型端口驱动程序处理。 它完全由系统提供的视频端口驱动程序处理。
IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES

返回适配器支持的视频模式数以及视频模式信息的大小(以字节为单位),该信息可用于为IOCTL_VIDEO_QUERY_AVAIL_MODES请求分配缓冲区。
IOCTL_VIDEO_QUERY_POINTER_ATTR

返回指针的属性,定义为用于绘制与鼠标关联的形状的一组像素。 此模式请求的支持是可选的。
IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES

返回有关适配器的“硬件游标”功能的信息。 此模式请求的支持是可选的。
IOCTL_VIDEO_QUERY_POINTER_POSITION

返回指针的当前位置。 此模式请求的支持是可选的。
IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES

返回一个数组(可能包含一个元素)地址范围,用于直接对适配器注册或端口进行编程。 此非模式请求的支持是可选的。
IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS

了解视频微型端口驱动程序无法处理IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS。 它完全由系统提供的视频端口驱动程序处理。
IOCTL_VIDEO_RESET_DEVICE

将视频硬件重置为在系统启动时初始化的默认模式。 支持此非模式请求需要微型端口驱动程序。
IOCTL_VIDEO_RESTORE_HARDWARE_STATE

还原用于设置硬件寄存器的所有值。 需要 VGA 兼容的适配器的微型端口驱动程序才能支持此非模式请求;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_SAVE_HARDWARE_STATE

将视频适配器的状态保存在 VRP OutputBuffer 中。 需要 VGA 兼容的适配器的微型端口驱动程序才能支持此非模式请求;对于其他微型端口驱动程序,可选。
IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

执行显示设备开关,其中视频信号发送到另一个显示设备的状态更改,可能是不同类型的显示设备。
IOCTL_VIDEO_SET_COLOR_REGISTERS

将适配器的颜色寄存器设置为指定的 RGB 值。 如果适配器具有颜色查找表(CLUT),有时称为调色板,则需要微型端口驱动程序来支持此模式请求。
IOCTL_VIDEO_SET_CURRENT_MODE

将适配器设置为指定的操作模式。
IOCTL_VIDEO_SET_CURSOR_ATTR

设置光标大小、位置和可见性。 需要 VGA 兼容的适配器的微型端口驱动程序才能支持此请求(模式)。 对于其他微型端口驱动程序,支持是可选的。
IOCTL_VIDEO_SET_CURSOR_POSITION

设置光标位置(行和列)。 需要 VGA 兼容的适配器的微型端口驱动程序才能支持此请求(模式)。 对于其他微型端口驱动程序,这是可选的。
IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS

了解视频微型端口驱动程序无法处理IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS。 它完全由系统提供的视频端口驱动程序处理。
IOCTL_VIDEO_SET_PALETTE_REGISTERS

加载适配器调色板的指定部分,以颜色数组形式注册。 需要 VGA 兼容的适配器的微型端口驱动程序才能支持此请求(模式)。 对于其他微型端口驱动程序,支持是可选的。
IOCTL_VIDEO_SET_POINTER_ATTR

设置指针属性。
IOCTL_VIDEO_SET_POINTER_POSITION

设置指针位置。 此模式请求的支持是可选的。 支持微型端口驱动程序在处理此请求之前应已处理启用指针请求。
IOCTL_VIDEO_SET_POWER_MANAGEMENT

了解 IOCTL 在 Windows 2000 及更高版本中如何过时,不再受支持。
IOCTL_VIDEO_SHARE_VIDEO_MEMORY

此 IOCTL 由将用户模式视频内存共享为线性帧缓冲区的进程调用。
IOCTL_VIDEO_SWITCH_DUALVIEW

通知视频微型端口,辅助视图即将启用或禁用。
IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

释放虚拟地址空间与适配器的帧缓冲区和视频 RAM 之间的映射。 支持此非模式请求需要微型端口驱动程序。
IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY

从IOCTL_VIDEO_SHARE_VIDEO_MEMORY请求映射的请求者的虚拟地址空间取消映射视频硬件帧缓冲区和视频 RAM。
IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

查询微型端口驱动程序,以确定它是否准备好用于显示设备交换机。

结构

 
ENG_EVENT

ENG_EVENT结构保留供系统使用。
BACKLIGHT_REDUCTION_GAMMA_RAMP

包含缩减伽玛查找表。
BRIGHTNESS_LEVEL

包含有关亮度级别的信息。
BRIGHTNESS_NIT_RANGE

支持的米数水平线性范围。
BRIGHTNESS_NIT_RANGES

BRIGHTNESS_NIT_RANGE结构的数组。
CHROMATICITY_COORDINATE

包含颜色传感器中的 CIE 1931 色度坐标。
COLORSPACE_TRANSFORM

有关颜色空间转换的信息。
COLORSPACE_TRANSFORM_1DLUT_CAP

Colorspace transform lookup table 1D gamma cap.
COLORSPACE_TRANSFORM_3x4

包含 3x4 信息的颜色空间转换。
COLORSPACE_TRANSFORM_DATA_CAP

颜色空间转换数据上限。
COLORSPACE_TRANSFORM_MATRIX_CAP

颜色空间转换矩阵功能。
COLORSPACE_TRANSFORM_MATRIX_V2

颜色空间转换矩阵结构。
COLORSPACE_TRANSFORM_SET_INPUT

用于设置颜色空间转换的输入。
COLORSPACE_TRANSFORM_TARGET_CAPS

颜色空间转换目标上限。
DISPLAY_BRIGHTNESS

DISPLAY_BRIGHTNESS结构保留供系统使用。
DXGK_WIN32K_PARAM_DATA

DXGK_WIN32K_PARAM_DATA结构保留供系统使用。
GAMMA_RAMP_DXGI_1

Dxgi 伽玛坡道。
GAMMA_RAMP_RGB

RGB 的伽玛斜坡。
GAMMA_RAMP_RGB256x3x16

伽玛渐变 RGB 256x3x16。
MIPI_DSI_CAPS

详细了解MIPI_DSI_CAPS结构。
MIPI_DSI_PACKET

Mipi (移动行业处理器接口) DSI-2 (显示串行接口) 数据包。
MIPI_DSI_TRANSMISSION

详细了解MIPI_DSI_TRANSMISSION结构。
OUTPUT_WIRE_FORMAT

输出线路格式。
PANEL_BRIGHTNESS_SENSOR_DATA

用于设置优化级别以控制面板的亮度。
PANEL_GET_BACKLIGHT_REDUCTION

获取用于控制面板亮度的优化级别。
PANEL_GET_BRIGHTNESS

获取当前亮度级别,以及正在进行的亮度转换的详细信息。
PANEL_QUERY_BRIGHTNESS_CAPS

检索显示面板的亮度控制功能。
PANEL_QUERY_BRIGHTNESS_RANGES

查询支持的 nit 范围列表。
PANEL_SET_BACKLIGHT_OPTIMIZATION

用于设置用于控制面板亮度的优化级别。
PANEL_SET_BRIGHTNESS

指示驱动程序将亮度从当前亮度级别线性提升到目标亮度级别超过指定时间长度。
PANEL_SET_BRIGHTNESS_STATE

设置亮度状态。
SET_ACTIVE_COLOR_PROFILE_NAME

用于设置活动颜色配置文件名称。
VIDEO_BRIGHTNESS_POLICY

详细了解VIDEO_BRIGHTNESS_POLICY结构。
VIDEO_CLUT

详细了解VIDEO_CLUT结构。
VIDEO_MEMORY

VIDEO_MEMORY结构保存请求的内核模式视频内存块的地址。
VIDEO_MEMORY_INFORMATION

VIDEO_MEMORY_INFORMATION结构包含有关将视频内存映射到系统空间或用户模式进程的专用虚拟地址空间的信息。
VIDEO_MODE

VIDEO_MODE结构包含适配器应设置的请求 VGA 模式。 此结构与IOCTL_VIDEO_SET_CURRENT_MODE结合使用。
VIDEO_MODE_INFORMATION

VIDEO_MODE_INFORMATION结构包含有关视频适配器一种模式的所有信息。
VIDEO_NUM_MODES

VIDEO_NUM_MODES结构包含视频适配器支持的模式数,以及描述每个模式的结构的大小。
VIDEO_POINTER_ATTRIBUTES

VIDEO_POINTER_ATTRIBUTES结构包含屏幕指针的属性。
VIDEO_POINTER_CAPABILITIES

包含屏幕指针的功能。
VIDEO_POINTER_POSITION

VIDEO_POINTER_POSITION结构包含屏幕指针相对于屏幕左上角的位置。
VIDEO_POWER_MANAGEMENT

VIDEO_POWER_MANAGEMENT结构包含微型端口驱动程序执行电源管理所需的信息。
VIDEO_PUBLIC_ACCESS_RANGES

VIDEO_PUBLIC_ACCESS_RANGES结构包含有关帧缓冲区和视频 RAM 以外的视频资源的信息,例如内存映射 I/O 寄存器或端口。
VIDEO_SHARE_MEMORY

VIDEO_SHARE_MEMORY结构用于对视频微型端口驱动程序的请求,以便与指定进程共享用户模式内存块。
VIDEO_SHARE_MEMORY_INFORMATION

VIDEO_SHARE_MEMORY_INFORMATION结构用于与显示驱动程序通信,即已满足用户模式内存块的请求。
VIDEO_WIN32K_CALLBACKS

VIDEO_WIN32K_CALLBACKS结构保留供系统使用。
VIDEO_WIN32K_CALLBACKS_PARAMS

VIDEO_WIN32K_CALLBACKS_PARAMS结构和VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE枚举保留供系统使用。

枚举

 
BACKLIGHT_OPTIMIZATION_LEVEL

指定反光优化的类型。
BRIGHTNESS_INTERFACE_VERSION

指定亮度接口版本。
COLORSPACE_TRANSFORM_DATA_TYPE

描述颜色空间转换数据类型。
COLORSPACE_TRANSFORM_STAGE_CONTROL

颜色空间转换控件。
COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION

颜色空间转换上限版本。
COLORSPACE_TRANSFORM_TYPE

颜色空间转换类型。
DSI_CONTROL_TRANSMISSION_MODE

DSI-2(显示串行接口)控制传输模式。
OUTPUT_COLOR_ENCODING

输出颜色编码。
OUTPUT_WIRE_COLOR_SPACE_TYPE

输出线路颜色空间类型。