Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by display. For more information, see:
ntddvdeo.h contains the following programming interfaces:
IOCTLs
| IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS A colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver. |
| IOCTL_COLORSPACE_TRANSFORM_SET IOCTL_COLORSPACE_TRANSFORM_SET is a colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver. |
| IOCTL_MIPI_DSI_QUERY_CAPS IOCTL_MIPI_DSI_QUERY_CAPS retrieves the basic capabilities of the MIPI DSI interface exposed by the graphics driver, and identification information from the panel. |
| IOCTL_MIPI_DSI_RESET IOCTL_MIPI_DSI_RESET requests the reset of a device under graphics driver and OS control. |
| IOCTL_MIPI_DSI_TRANSMISSION Mipi (mobile industry processor interface) DCS IOCLTs must be handled by the monitor, oem-panel, or port/miniport driver. |
| IOCTL_PANEL_GET_BACKLIGHT_REDUCTION Panel control IOCTLs must/can be handled by the monitor, OEM panel, or port/miniport driver. |
| IOCTL_PANEL_GET_BRIGHTNESS Returns the brightness level for the display panel. |
| IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS Queries the brightness capabilities for a display panel. |
| IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES Queries the brightness ranges for a display panel. |
| IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION Sets the backlight optimization for the display panel. |
| IOCTL_PANEL_SET_BRIGHTNESS Sets the brightness for the display panel. |
| IOCTL_PANEL_SET_BRIGHTNESS_STATE Sets the brightness state for the display panel. |
| IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME is a colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver. |
| IOCTL_VIDEO_DISABLE_CURSOR Makes the cursor invisible by disabling the cursor's visibility attribute. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers. |
| IOCTL_VIDEO_DISABLE_POINTER Makes the pointer invisible by disabling the pointer attributes. Support for this modal request is optional. |
| IOCTL_VIDEO_ENABLE_CURSOR Makes the cursor visible by enabling the cursor's visibility attribute. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers. |
| IOCTL_VIDEO_ENABLE_POINTER Makes the pointer visible by enabling pointer attributes. Support for this modal request is optional; however, if a miniport driver supports this request, it must process an IOCTL_VIDEO_SET_POINTER_ATTR request before processing this request. |
| IOCTL_VIDEO_ENABLE_VDM This IOCTL is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver. |
| IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES Releases the address range that was allocated by a preceding IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES request. Support for this nonmodal request is optional. |
| IOCTL_VIDEO_GET_BANK_SELECT_CODE Returns a block of x86-specific executable code to be used by a high-resolution SVGA display driver for bank switching. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers. |
| IOCTL_VIDEO_GET_CHILD_STATE Determines whether a child device is currently enabled. |
| IOCTL_VIDEO_GET_POWER_MANAGEMENT This IOCTL is obsolete in Windows 2000 and later, and is no longer supported. |
| IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS Gets the capabilities of the device's television connector and/or copy protection hardware, or sets the desired functionality on the copy protection hardware. |
| IOCTL_VIDEO_INIT_WIN32K_CALLBACKS Microsoft reserves the IOCTL_VIDEO_INIT_WIN32K_CALLBACKS system call for internal use only. Don't use this system call in your code. |
| IOCTL_VIDEO_LOAD_AND_SET_FONT Loads a user-defined font on the adapter. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers. |
| IOCTL_VIDEO_MAP_VIDEO_MEMORY Maps the video hardware frame buffer and video RAM into the virtual address space of the requester. |
| IOCTL_VIDEO_PREPARE_FOR_EARECOVERY Microsoft reserves the IOCTL_VIDEO_PREPARE_FOR_EARECOVERY system call for internal use only. Don't use this system call in your code. |
| IOCTL_VIDEO_QUERY_AVAIL_MODES Returns information about each video mode supported by the adapter. Miniport drivers are required to support this nonmodal request. |
| IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES Returns the color-capabilities information found in the VDDP description file for the adapter. |
| IOCTL_VIDEO_QUERY_CURRENT_MODE Returns information about the current adapter mode. Miniport drivers are required to support this modal request. |
| IOCTL_VIDEO_QUERY_CURSOR_ATTR Returns the size, position, and visibility of the cursor. |
| IOCTL_VIDEO_QUERY_CURSOR_POSITION Returns the current cursor position (row and column). Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers. |
| IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS Learn how IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver. |
| IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES Returns the number of video modes supported by the adapter and the size in bytes of the video mode information, which can be used to allocate a buffer for an IOCTL_VIDEO_QUERY_AVAIL_MODES request. |
| IOCTL_VIDEO_QUERY_POINTER_ATTR Returns the attributes for the pointer, defined as a set of pixels used to paint the shape associated with the mouse. Support for this modal request is optional. |
| IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES Returns information about the adapter's "hardware cursor" features. Support for this modal request is optional. |
| IOCTL_VIDEO_QUERY_POINTER_POSITION Returns the current position of the pointer. Support for this modal request is optional. |
| IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES Returns an array, possibly with one element, of address ranges used to program the adapter registers or ports directly. Support for this nonmodal request is optional. |
| IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS Learn how IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver. |
| IOCTL_VIDEO_RESET_DEVICE Resets the video hardware to the default mode, to which it was initialized at system boot. Miniport drivers are required to support this nonmodal request. |
| IOCTL_VIDEO_RESTORE_HARDWARE_STATE Restores all values used to set the hardware registers. Miniport drivers for VGA-compatible adapters are required to support this nonmodal request; optional for other miniport drivers. |
| IOCTL_VIDEO_SAVE_HARDWARE_STATE Saves the state of the video adapter in the VRP OutputBuffer. Miniport drivers for VGA-compatible adapters are required to support this nonmodal request; optional for other miniport drivers. |
| IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION Performs a display device switch, a state change in which the video signal going to one display device is sent to another, possibly different type of display device. |
| IOCTL_VIDEO_SET_COLOR_REGISTERS Sets the adapter's color registers to the specified RGB values. If the adapter has a color look up table (CLUT), sometimes called a palette, the miniport driver is required to support this modal request. |
| IOCTL_VIDEO_SET_CURRENT_MODE Sets the adapter to the specified operating mode. |
| IOCTL_VIDEO_SET_CURSOR_ATTR Sets the cursor size, position, and visibility. Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. Support is optional for other miniport drivers. |
| IOCTL_VIDEO_SET_CURSOR_POSITION Sets the cursor position (row and column). Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. It is optional for other miniport drivers. |
| IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS Learn how IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver. |
| IOCTL_VIDEO_SET_PALETTE_REGISTERS Loads a specified portion of the adapter palette registers with an array of colors. Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. Support is optional for other miniport drivers. |
| IOCTL_VIDEO_SET_POINTER_ATTR Sets the pointer attributes. |
| IOCTL_VIDEO_SET_POINTER_POSITION Sets the pointer position. Support for this modal request is optional. A supporting miniport driver should have already processed an enable-pointer request before processing this request. |
| IOCTL_VIDEO_SET_POWER_MANAGEMENT Learn how IOCTL is obsolete in Windows 2000 and later, and is no longer supported. |
| IOCTL_VIDEO_SHARE_VIDEO_MEMORY This IOCTL is called by a process that will share user-mode video memory as a linear frame buffer. |
| IOCTL_VIDEO_SWITCH_DUALVIEW Notifies the video miniport that a secondary view is about to be enabled or disabled. |
| IOCTL_VIDEO_UNMAP_VIDEO_MEMORY Releases a mapping between the virtual address space and the adapter's frame buffer and video RAM. Miniport drivers are required to support this nonmodal request. |
| IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY Unmaps a video hardware frame buffer and video RAM from the virtual address space of the requester that was mapped by an IOCTL_VIDEO_SHARE_VIDEO_MEMORY request. |
| IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION Queries the miniport driver to determine whether it is ready for a display device switch. |
Structures
| ENG_EVENT The ENG_EVENT structure is reserved for system use. |
| BACKLIGHT_REDUCTION_GAMMA_RAMP Contains a reduction gamma lookup table. |
| BRIGHTNESS_LEVEL Contains information about the brightness level. |
| BRIGHTNESS_NIT_RANGE A linear range of supported millinit levels. |
| BRIGHTNESS_NIT_RANGES An array of BRIGHTNESS_NIT_RANGE structures. |
| CHROMATICITY_COORDINATE Contains CIE 1931 chromaticity coordinates from a color sensor. |
| COLORSPACE_TRANSFORM Information about a colorspace transform. |
| COLORSPACE_TRANSFORM_1DLUT_CAP Colorspace transform lookup table 1D gamma cap. |
| COLORSPACE_TRANSFORM_3x4 Contains colorspace transform for 3x4 information. |
| COLORSPACE_TRANSFORM_DATA_CAP The colorspace transform data cap. |
| COLORSPACE_TRANSFORM_MATRIX_CAP The colorspace transform matrix capabilities. |
| COLORSPACE_TRANSFORM_MATRIX_V2 The colorspace transform matrix structure. |
| COLORSPACE_TRANSFORM_SET_INPUT Used to set input for the colorspace transform. |
| COLORSPACE_TRANSFORM_TARGET_CAPS Colorspace transform target caps. |
| DISPLAY_BRIGHTNESS The DISPLAY_BRIGHTNESS structure is reserved for system use. |
| DXGK_WIN32K_PARAM_DATA The DXGK_WIN32K_PARAM_DATA structure is reserved for system use. |
| GAMMA_RAMP_DXGI_1 Dxgi gamma ramp. |
| GAMMA_RAMP_RGB Gamma ramp for RGB. |
| GAMMA_RAMP_RGB256x3x16 Gamma ramp RGB 256x3x16. |
| MIPI_DSI_CAPS Learn more about the MIPI_DSI_CAPS structure. |
| MIPI_DSI_PACKET Mipi (mobile industry processor interface) DSI-2 (display serial interface) packet. |
| MIPI_DSI_TRANSMISSION Learn more about the MIPI_DSI_TRANSMISSION structure. |
| OUTPUT_WIRE_FORMAT Output wire format. |
| PANEL_BRIGHTNESS_SENSOR_DATA Used to set the level of optimization to control the brightness of a panel. |
| PANEL_GET_BACKLIGHT_REDUCTION Gets the level of optimization used to control the brightness of a panel. |
| PANEL_GET_BRIGHTNESS Gets the current brightness level, plus details on the brightness transition in progress. |
| PANEL_QUERY_BRIGHTNESS_CAPS Retrieves brightness control capabilities of a display panel. |
| PANEL_QUERY_BRIGHTNESS_RANGES Queries a list of supported nit ranges. |
| PANEL_SET_BACKLIGHT_OPTIMIZATION Used to set the level of optimization used to control the brightness of a panel. |
| PANEL_SET_BRIGHTNESS Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time. |
| PANEL_SET_BRIGHTNESS_STATE Sets the brightness state. |
| SET_ACTIVE_COLOR_PROFILE_NAME Used to set the active color profile name. |
| VIDEO_BRIGHTNESS_POLICY Learn more about the VIDEO_BRIGHTNESS_POLICY structure. |
| VIDEO_CLUT Learn more about the VIDEO_CLUT structure. |
| VIDEO_MEMORY The VIDEO_MEMORY structure holds the address of a requested block of kernel-mode video memory. |
| VIDEO_MEMORY_INFORMATION The VIDEO_MEMORY_INFORMATION structure contains information about a mapping of video memory into system space or the private virtual address space of a user-mode process. |
| VIDEO_MODE The VIDEO_MODE structure contains the requested VGA mode that an adapter should set. This structure is used in conjunction with IOCTL_VIDEO_SET_CURRENT_MODE. |
| VIDEO_MODE_INFORMATION The VIDEO_MODE_INFORMATION structure contains all of the information about one mode of a video adapter. |
| VIDEO_NUM_MODES The VIDEO_NUM_MODES structure contains the number of modes supported by a video adapter, and the size of the structure that describes each mode. |
| VIDEO_POINTER_ATTRIBUTES The VIDEO_POINTER_ATTRIBUTES structure contains attributes of the screen pointer. |
| VIDEO_POINTER_CAPABILITIES Contains capabilities of the screen pointer. |
| VIDEO_POINTER_POSITION The VIDEO_POINTER_POSITION structure contains the location of the screen pointer relative to the top left corner of the screen. |
| VIDEO_POWER_MANAGEMENT The VIDEO_POWER_MANAGEMENT structure contains information required by the miniport driver to perform power management. |
| VIDEO_PUBLIC_ACCESS_RANGES The VIDEO_PUBLIC_ACCESS_RANGES structure contains information about video resources other than frame buffers and video RAM, such as memory-mapped I/O registers or ports. |
| VIDEO_SHARE_MEMORY The VIDEO_SHARE_MEMORY structure is used in a request to the video miniport driver for a block of user-mode memory to be shared with the specified process. |
| VIDEO_SHARE_MEMORY_INFORMATION The VIDEO_SHARE_MEMORY_INFORMATION structure is used to communicate to the display driver that a request for a block of user-mode memory has been fulfilled. |
| VIDEO_WIN32K_CALLBACKS The VIDEO_WIN32K_CALLBACKS structure is reserved for system use. |
| VIDEO_WIN32K_CALLBACKS_PARAMS The VIDEO_WIN32K_CALLBACKS_PARAMS structure and the VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE enumeration are reserved for system use. |
Enumerations
| BACKLIGHT_OPTIMIZATION_LEVEL Specifies the type of backlight optimization. |
| BRIGHTNESS_INTERFACE_VERSION Specifies the brightness interface versions. |
| COLORSPACE_TRANSFORM_DATA_TYPE Describes the colorspace transform data type. |
| COLORSPACE_TRANSFORM_STAGE_CONTROL The colorspace transform control. |
| COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION The colorspace transform caps version. |
| COLORSPACE_TRANSFORM_TYPE The colorspace transform type. |
| DSI_CONTROL_TRANSMISSION_MODE DSI-2 (display serial interface) control transmission mode. |
| OUTPUT_COLOR_ENCODING Output color encoding. |
| OUTPUT_WIRE_COLOR_SPACE_TYPE Output wire color space type. |