ntddvdeo.h 标头

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

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

IOCTL

 
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

颜色空间转换查找表 1D 伽玛上限。
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 坡道。
GAMMA_RAMP_RGB

RGB 的伽玛渐变。
GAMMA_RAMP_RGB256x3x16

伽玛渐变 RGB 256x3x16。
MIPI_DSI_CAPS

Mipi (移动行业处理器接口) DSI-2 (显示串行接口) 上限。
MIPI_DSI_PACKET

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

Mipi (移动行业处理器接口) DSI-2 (显示串行接口) 传输。
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_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

输出线颜色空间类型。