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 输出线颜色空间类型。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈