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 输出线路颜色空间类型。 |