ntddvdeo.h header
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. |