ReactOS 0.4.15-dev-7924-g5949c20
ntddvdeo.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _VIDEO_VDM
 
struct  _VIDEO_REGISTER_VDM
 
struct  tagVIDEO_MONITOR_DEVICE
 
struct  tagVIDEO_MONITOR_DESCRIPTOR
 
struct  _DXGK_WIN32K_PARAM_DATA
 
struct  _VIDEO_WIN32K_CALLBACKS_PARAMS
 
struct  _VIDEO_WIN32K_CALLBACKS
 
struct  _VIDEO_DEVICE_SESSION_STATUS
 
struct  _VIDEO_MEMORY
 
struct  _VIDEO_MEMORY_INFORMATION
 
struct  _VIDEO_MODE
 
struct  _VIDEO_MODE_INFORMATION
 
struct  _VIDEO_NUM_MODES
 
struct  _VIDEO_POWER_MANAGEMENT
 
struct  _VIDEO_PUBLIC_ACCESS_RANGES
 
struct  _VIDEO_SHARE_MEMORY
 
struct  _VIDEO_SHARE_MEMORY_INFORMATION
 
struct  _VIDEO_BANK_SELECT
 
struct  _VIDEO_LOAD_FONT_INFORMATION
 
struct  _VIDEO_COLOR_CAPABILITIES
 
struct  _VIDEO_CURSOR_ATTRIBUTES
 
struct  _VIDEO_CURSOR_POSITION
 
struct  _VIDEO_POINTER_ATTRIBUTES
 
struct  _VIDEO_POINTER_CAPABILITIES
 
struct  _VIDEO_POINTER_POSITION
 
struct  _VIDEO_HARDWARE_STATE_HEADER
 
struct  _VIDEO_CLUTDATA
 
struct  VIDEO_CLUT
 
struct  _VIDEO_PALETTE_DATA
 
struct  _VIDEO_HARDWARE_STATE
 
struct  _ENG_EVENT
 
struct  _DISPLAY_BRIGHTNESS
 

Macros

#define GUID_DISPLAY_ADAPTER_INTERFACE   GUID_DEVINTERFACE_DISPLAY_ADAPTER
 
#define VIDEO_DEVICE_NAME   "DISPLAY%d"
 
#define WVIDEO_DEVICE_NAME   L"DISPLAY%d"
 
#define DD_FULLSCREEN_VIDEO_DEVICE_NAME   L"\\Device\\FSVideo"
 
#define IOCTL_VIDEO_ENABLE_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x00, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_DISABLE_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x01, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_REGISTER_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x02, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x03, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x04, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_MONITOR_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x05, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_ENUM_MONITOR_PDO    CTL_CODE(FILE_DEVICE_VIDEO, 0x06, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_INIT_WIN32K_CALLBACKS    CTL_CODE(FILE_DEVICE_VIDEO, 0x07, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x08, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_IS_VGA_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x09, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_USE_DEVICE_IN_SESSION    CTL_CODE(FILE_DEVICE_VIDEO, 0x0a, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_PREPARE_FOR_EARECOVERY    CTL_CODE(FILE_DEVICE_VIDEO, 0x0b, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_DISABLE_CURSOR    CTL_CODE(FILE_DEVICE_VIDEO, 0x109, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_DISABLE_POINTER    CTL_CODE(FILE_DEVICE_VIDEO, 0x10f, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_ENABLE_CURSOR    CTL_CODE(FILE_DEVICE_VIDEO, 0x108, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_ENABLE_POINTER    CTL_CODE(FILE_DEVICE_VIDEO, 0x10e, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES    CTL_CODE(FILE_DEVICE_VIDEO, 0x119, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_GET_BANK_SELECT_CODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x115, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_GET_CHILD_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x120, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_GET_POWER_MANAGEMENT    CTL_CODE(FILE_DEVICE_VIDEO, 0x11c, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_LOAD_AND_SET_FONT    CTL_CODE(FILE_DEVICE_VIDEO, 0x105, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_MAP_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x116, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_AVAIL_MODES    CTL_CODE(FILE_DEVICE_VIDEO, 0x100, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES    CTL_CODE(FILE_DEVICE_VIDEO, 0x11a, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_CURRENT_MODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x102, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_CURSOR_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x10b, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_CURSOR_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x10d, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES    CTL_CODE(FILE_DEVICE_VIDEO, 0x101, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_POINTER_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x111, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES    CTL_CODE(FILE_DEVICE_VIDEO, 0x114, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_POINTER_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x113, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES    CTL_CODE(FILE_DEVICE_VIDEO, 0x118, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_RESET_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x104, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_RESTORE_HARDWARE_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x81, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SAVE_HARDWARE_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x80, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION    CTL_CODE(FILE_DEVICE_VIDEO, 0x122, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_COLOR_REGISTERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x107, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_CURRENT_MODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x103, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_CURSOR_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x10a, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_CURSOR_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x10c, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_PALETTE_REGISTERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x106, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_POINTER_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x110, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_POINTER_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x112, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_POWER_MANAGEMENT    CTL_CODE(FILE_DEVICE_VIDEO, 0x11b, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SHARE_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x11d, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SWITCH_DUALVIEW    CTL_CODE(FILE_DEVICE_VIDEO, 0x123, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_UNMAP_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x117, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x11e, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_COLOR_LUT_DATA    CTL_CODE(FILE_DEVICE_VIDEO, 0x11f, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION    CTL_CODE(FILE_DEVICE_VIDEO, 0x121, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_BANK_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x124, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x125, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x126, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x127, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY   1
 
#define DXGK_WIN32K_PARAM_FLAG_MODESWITCH   2
 
#define DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW   4
 
#define VIDEO_MODE_MAP_MEM_LINEAR   0x40000000
 
#define VIDEO_MODE_NO_ZERO_MEMORY   0x80000000
 
#define VIDEO_MODE_COLOR   0x0001
 
#define VIDEO_MODE_GRAPHICS   0x0002
 
#define VIDEO_MODE_PALETTE_DRIVEN   0x0004
 
#define VIDEO_MODE_MANAGED_PALETTE   0x0008
 
#define VIDEO_MODE_INTERLACED   0x0010
 
#define VIDEO_MODE_NO_OFF_SCREEN   0x0020
 
#define VIDEO_MODE_NO_64_BIT_ACCESS   0x0040
 
#define VIDEO_MODE_BANKED   0x0080
 
#define VIDEO_MODE_LINEAR   0x0100
 
#define PLANAR_HC   0x00000001
 
#define VIDEO_DEVICE_COLOR   0x00000001
 
#define VIDEO_OPTIONAL_GAMMET_TABLE   0x00000002
 
#define VIDEO_MODE_ASYNC_POINTER   0x01
 
#define VIDEO_MODE_MONO_POINTER   0x02
 
#define VIDEO_MODE_COLOR_POINTER   0x04
 
#define VIDEO_MODE_ANIMATE_START   0x08
 
#define VIDEO_MODE_ANIMATE_UPDATE   0x10
 
#define VIDEO_STATE_NON_STANDARD_VGA   0x00000001
 
#define VIDEO_STATE_UNEMULATED_VGA_STATE   0x00000002
 
#define VIDEO_STATE_PACKED_CHAIN4_MODE   0x00000004
 
#define VIDEO_CHILD_ACTIVE   0x00000001
 
#define VIDEO_CHILD_DETACHED   0x00000002
 
#define VIDEO_CHILD_NOPRUNE_FREQ   0x80000000
 
#define VIDEO_CHILD_NOPRUNE_RESOLUTION   0x40000000
 
#define VIDEO_DUALVIEW_REMOVABLE   0x00000001
 
#define VIDEO_DUALVIEW_PRIMARY   0x80000000
 
#define VIDEO_DUALVIEW_SECONDARY   0x40000000
 
#define DISPLAYPOLICY_AC   0x00000001
 
#define DISPLAYPOLICY_DC   0x00000002
 
#define DISPLAYPOLICY_BOTH   0x00000003
 

Typedefs

typedef struct _VIDEO_VDM VIDEO_VDM
 
typedef struct _VIDEO_VDMPVIDEO_VDM
 
typedef struct _VIDEO_REGISTER_VDM VIDEO_REGISTER_VDM
 
typedef struct _VIDEO_REGISTER_VDMPVIDEO_REGISTER_VDM
 
typedef struct tagVIDEO_MONITOR_DEVICE VIDEO_MONITOR_DEVICE
 
typedef struct tagVIDEO_MONITOR_DEVICEPVIDEO_MONITOR_DEVICE
 
typedef struct tagVIDEO_MONITOR_DESCRIPTOR VIDEO_MONITOR_DESCRIPTOR
 
typedef struct tagVIDEO_MONITOR_DESCRIPTORPVIDEO_MONITOR_DESCRIPTOR
 
typedef enum _VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE
 
typedef struct _DXGK_WIN32K_PARAM_DATA DXGK_WIN32K_PARAM_DATA
 
typedef struct _DXGK_WIN32K_PARAM_DATAPDXGK_WIN32K_PARAM_DATA
 
typedef struct _VIDEO_WIN32K_CALLBACKS_PARAMS VIDEO_WIN32K_CALLBACKS_PARAMS
 
typedef struct _VIDEO_WIN32K_CALLBACKS_PARAMSPVIDEO_WIN32K_CALLBACKS_PARAMS
 
typedef VOID(NTAPIPVIDEO_WIN32K_CALLOUT) (_In_ PVOID Params)
 
typedef struct _VIDEO_WIN32K_CALLBACKS VIDEO_WIN32K_CALLBACKS
 
typedef struct _VIDEO_WIN32K_CALLBACKSPVIDEO_WIN32K_CALLBACKS
 
typedef struct _VIDEO_DEVICE_SESSION_STATUS VIDEO_DEVICE_SESSION_STATUS
 
typedef struct _VIDEO_DEVICE_SESSION_STATUSPVIDEO_DEVICE_SESSION_STATUS
 
typedef struct _VIDEO_MEMORY VIDEO_MEMORY
 
typedef struct _VIDEO_MEMORYPVIDEO_MEMORY
 
typedef struct _VIDEO_MEMORY_INFORMATION VIDEO_MEMORY_INFORMATION
 
typedef struct _VIDEO_MEMORY_INFORMATIONPVIDEO_MEMORY_INFORMATION
 
typedef struct _VIDEO_MODE VIDEO_MODE
 
typedef struct _VIDEO_MODEPVIDEO_MODE
 
typedef struct _VIDEO_MODE_INFORMATION VIDEO_MODE_INFORMATION
 
typedef struct _VIDEO_MODE_INFORMATIONPVIDEO_MODE_INFORMATION
 
typedef struct _VIDEO_NUM_MODES VIDEO_NUM_MODES
 
typedef struct _VIDEO_NUM_MODESPVIDEO_NUM_MODES
 
typedef enum _VIDEO_POWER_STATE VIDEO_POWER_STATE
 
typedef enum _VIDEO_POWER_STATEPVIDEO_POWER_STATE
 
typedef struct _VIDEO_POWER_MANAGEMENT VIDEO_POWER_MANAGEMENT
 
typedef struct _VIDEO_POWER_MANAGEMENTPVIDEO_POWER_MANAGEMENT
 
typedef struct _VIDEO_PUBLIC_ACCESS_RANGES VIDEO_PUBLIC_ACCESS_RANGES
 
typedef struct _VIDEO_PUBLIC_ACCESS_RANGESPVIDEO_PUBLIC_ACCESS_RANGES
 
typedef struct _VIDEO_SHARE_MEMORY VIDEO_SHARE_MEMORY
 
typedef struct _VIDEO_SHARE_MEMORYPVIDEO_SHARE_MEMORY
 
typedef struct _VIDEO_SHARE_MEMORY_INFORMATION VIDEO_SHARE_MEMORY_INFORMATION
 
typedef struct _VIDEO_SHARE_MEMORY_INFORMATIONPVIDEO_SHARE_MEMORY_INFORMATION
 
typedef enum _VIDEO_BANK_TYPE VIDEO_BANK_TYPE
 
typedef enum _VIDEO_BANK_TYPEPVIDEO_BANK_TYPE
 
typedef struct _VIDEO_BANK_SELECT VIDEO_BANK_SELECT
 
typedef struct _VIDEO_BANK_SELECTPVIDEO_BANK_SELECT
 
typedef struct _VIDEO_LOAD_FONT_INFORMATION VIDEO_LOAD_FONT_INFORMATION
 
typedef struct _VIDEO_LOAD_FONT_INFORMATIONPVIDEO_LOAD_FONT_INFORMATION
 
typedef struct _VIDEO_COLOR_CAPABILITIES VIDEO_COLOR_CAPABILITIES
 
typedef struct _VIDEO_COLOR_CAPABILITIESPVIDEO_COLOR_CAPABILITIES
 
typedef struct _VIDEO_CURSOR_ATTRIBUTES VIDEO_CURSOR_ATTRIBUTES
 
typedef struct _VIDEO_CURSOR_ATTRIBUTESPVIDEO_CURSOR_ATTRIBUTES
 
typedef struct _VIDEO_CURSOR_POSITION VIDEO_CURSOR_POSITION
 
typedef struct _VIDEO_CURSOR_POSITIONPVIDEO_CURSOR_POSITION
 
typedef struct _VIDEO_POINTER_ATTRIBUTES VIDEO_POINTER_ATTRIBUTES
 
typedef struct _VIDEO_POINTER_ATTRIBUTESPVIDEO_POINTER_ATTRIBUTES
 
typedef struct _VIDEO_POINTER_CAPABILITIES VIDEO_POINTER_CAPABILITIES
 
typedef struct _VIDEO_POINTER_CAPABILITIESPVIDEO_POINTER_CAPABILITIES
 
typedef struct _VIDEO_POINTER_POSITION VIDEO_POINTER_POSITION
 
typedef struct _VIDEO_POINTER_POSITIONPVIDEO_POINTER_POSITION
 
typedef struct _VIDEO_HARDWARE_STATE_HEADER VIDEO_HARDWARE_STATE_HEADER
 
typedef struct _VIDEO_HARDWARE_STATE_HEADERPVIDEO_HARDWARE_STATE_HEADER
 
typedef struct _VIDEO_CLUTDATA VIDEO_CLUTDATA
 
typedef struct _VIDEO_CLUTDATAPVIDEO_CLUTDATA
 
typedef struct VIDEO_CLUTPVIDEO_CLUT
 
typedef struct _VIDEO_PALETTE_DATA VIDEO_PALETTE_DATA
 
typedef struct _VIDEO_PALETTE_DATAPVIDEO_PALETTE_DATA
 
typedef struct _VIDEO_HARDWARE_STATE VIDEO_HARDWARE_STATE
 
typedef struct _VIDEO_HARDWARE_STATEPVIDEO_HARDWARE_STATE
 
typedef struct _ENG_EVENTPEVENT
 
typedef struct _ENG_EVENT ENG_EVENT
 
typedef struct _ENG_EVENTPENG_EVENT
 
typedef struct _DISPLAY_BRIGHTNESS DISPLAY_BRIGHTNESS
 
typedef struct _DISPLAY_BRIGHTNESSPDISPLAY_BRIGHTNESS
 

Enumerations

enum  _VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE {
  VideoPowerNotifyCallout = 1 , VideoDisplaySwitchCallout , VideoEnumChildPdoNotifyCallout , VideoFindAdapterCallout ,
  VideoWakeupCallout , VideoChangeDisplaySettingsCallout , VideoPnpNotifyCallout , VideoDxgkDisplaySwitchCallout ,
  VideoDxgkMonitorEventCallout , VideoDxgkFindAdapterTdrCallout
}
 
enum  _VIDEO_POWER_STATE {
  VideoPowerUnspecified = 0 , VideoPowerOn = 1 , VideoPowerStandBy , VideoPowerSuspend ,
  VideoPowerOff , VideoPowerHibernate , VideoPowerShutdown , VideoPowerMaximum
}
 
enum  _VIDEO_BANK_TYPE {
  VideoNotBanked = 0 , VideoBanked1RW , VideoBanked1R1W , VideoBanked2RW ,
  NumVideoBankTypes
}
 

Functions

 DEFINE_GUID (GUID_DEVINTERFACE_DISPLAY_ADAPTER, 0x5b45201d, 0xf2f2, 0x4f3b, 0x85, 0xbb, 0x30, 0xff, 0x1f, 0x95, 0x35, 0x99)
 
 DEFINE_GUID (GUID_DEVINTERFACE_MONITOR, 0xe6f07b5f, 0xee97, 0x4a90, 0xb0, 0x76, 0x33, 0xf5, 0x7b, 0xf4, 0xea, 0xa7)
 
 DEFINE_GUID (GUID_DISPLAY_DEVICE_ARRIVAL, 0x1ca05180, 0xa699, 0x450a, 0x9a, 0x0c, 0xde, 0x4f, 0xbe, 0x3d, 0xdd, 0x89)
 
 DEFINE_GUID (GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL, 0x1ad9e4f0, 0xf88d, 0x4360, 0xba, 0xb9, 0x4c, 0x2d, 0x55, 0xe5, 0x64, 0xcd)
 

Macro Definition Documentation

◆ DD_FULLSCREEN_VIDEO_DEVICE_NAME

#define DD_FULLSCREEN_VIDEO_DEVICE_NAME   L"\\Device\\FSVideo"

Definition at line 107 of file ntddvdeo.h.

◆ DISPLAYPOLICY_AC

#define DISPLAYPOLICY_AC   0x00000001

Definition at line 633 of file ntddvdeo.h.

◆ DISPLAYPOLICY_BOTH

#define DISPLAYPOLICY_BOTH   0x00000003

Definition at line 635 of file ntddvdeo.h.

◆ DISPLAYPOLICY_DC

#define DISPLAYPOLICY_DC   0x00000002

Definition at line 634 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW

#define DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW   4

Definition at line 307 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_MODESWITCH

#define DXGK_WIN32K_PARAM_FLAG_MODESWITCH   2

Definition at line 306 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY

#define DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY   1

Definition at line 305 of file ntddvdeo.h.

◆ GUID_DISPLAY_ADAPTER_INTERFACE

#define GUID_DISPLAY_ADAPTER_INTERFACE   GUID_DEVINTERFACE_DISPLAY_ADAPTER

Definition at line 46 of file ntddvdeo.h.

◆ IOCTL_VIDEO_DISABLE_CURSOR

#define IOCTL_VIDEO_DISABLE_CURSOR    CTL_CODE(FILE_DEVICE_VIDEO, 0x109, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 146 of file ntddvdeo.h.

◆ IOCTL_VIDEO_DISABLE_POINTER

#define IOCTL_VIDEO_DISABLE_POINTER    CTL_CODE(FILE_DEVICE_VIDEO, 0x10f, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 149 of file ntddvdeo.h.

◆ IOCTL_VIDEO_DISABLE_VDM

#define IOCTL_VIDEO_DISABLE_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x01, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 113 of file ntddvdeo.h.

◆ IOCTL_VIDEO_ENABLE_CURSOR

#define IOCTL_VIDEO_ENABLE_CURSOR    CTL_CODE(FILE_DEVICE_VIDEO, 0x108, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 152 of file ntddvdeo.h.

◆ IOCTL_VIDEO_ENABLE_POINTER

#define IOCTL_VIDEO_ENABLE_POINTER    CTL_CODE(FILE_DEVICE_VIDEO, 0x10e, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 155 of file ntddvdeo.h.

◆ IOCTL_VIDEO_ENABLE_VDM

#define IOCTL_VIDEO_ENABLE_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x00, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 110 of file ntddvdeo.h.

◆ IOCTL_VIDEO_ENUM_MONITOR_PDO

#define IOCTL_VIDEO_ENUM_MONITOR_PDO    CTL_CODE(FILE_DEVICE_VIDEO, 0x06, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 128 of file ntddvdeo.h.

◆ IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES

#define IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES    CTL_CODE(FILE_DEVICE_VIDEO, 0x119, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 158 of file ntddvdeo.h.

◆ IOCTL_VIDEO_GET_BANK_SELECT_CODE

#define IOCTL_VIDEO_GET_BANK_SELECT_CODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x115, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 161 of file ntddvdeo.h.

◆ IOCTL_VIDEO_GET_CHILD_STATE

#define IOCTL_VIDEO_GET_CHILD_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x120, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 164 of file ntddvdeo.h.

◆ IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE

#define IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x04, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 122 of file ntddvdeo.h.

◆ IOCTL_VIDEO_GET_POWER_MANAGEMENT

#define IOCTL_VIDEO_GET_POWER_MANAGEMENT    CTL_CODE(FILE_DEVICE_VIDEO, 0x11c, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 167 of file ntddvdeo.h.

◆ IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS

#define IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x08, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 134 of file ntddvdeo.h.

◆ IOCTL_VIDEO_INIT_WIN32K_CALLBACKS

#define IOCTL_VIDEO_INIT_WIN32K_CALLBACKS    CTL_CODE(FILE_DEVICE_VIDEO, 0x07, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 131 of file ntddvdeo.h.

◆ IOCTL_VIDEO_IS_VGA_DEVICE

#define IOCTL_VIDEO_IS_VGA_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x09, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 137 of file ntddvdeo.h.

◆ IOCTL_VIDEO_LOAD_AND_SET_FONT

#define IOCTL_VIDEO_LOAD_AND_SET_FONT    CTL_CODE(FILE_DEVICE_VIDEO, 0x105, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 170 of file ntddvdeo.h.

◆ IOCTL_VIDEO_MAP_VIDEO_MEMORY

#define IOCTL_VIDEO_MAP_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x116, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 173 of file ntddvdeo.h.

◆ IOCTL_VIDEO_MONITOR_DEVICE

#define IOCTL_VIDEO_MONITOR_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x05, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 125 of file ntddvdeo.h.

◆ IOCTL_VIDEO_PREPARE_FOR_EARECOVERY

#define IOCTL_VIDEO_PREPARE_FOR_EARECOVERY    CTL_CODE(FILE_DEVICE_VIDEO, 0x0b, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 143 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_AVAIL_MODES

#define IOCTL_VIDEO_QUERY_AVAIL_MODES    CTL_CODE(FILE_DEVICE_VIDEO, 0x100, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 176 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES

#define IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES    CTL_CODE(FILE_DEVICE_VIDEO, 0x11a, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 179 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_CURRENT_MODE

#define IOCTL_VIDEO_QUERY_CURRENT_MODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x102, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 182 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_CURSOR_ATTR

#define IOCTL_VIDEO_QUERY_CURSOR_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x10b, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 185 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_CURSOR_POSITION

#define IOCTL_VIDEO_QUERY_CURSOR_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x10d, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 188 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS

#define IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x126, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 266 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES

#define IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES    CTL_CODE(FILE_DEVICE_VIDEO, 0x101, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 191 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_POINTER_ATTR

#define IOCTL_VIDEO_QUERY_POINTER_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x111, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 194 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES

#define IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES    CTL_CODE(FILE_DEVICE_VIDEO, 0x114, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 197 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_POINTER_POSITION

#define IOCTL_VIDEO_QUERY_POINTER_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x113, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 200 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES

#define IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES    CTL_CODE(FILE_DEVICE_VIDEO, 0x118, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 203 of file ntddvdeo.h.

◆ IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS

#define IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x125, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 263 of file ntddvdeo.h.

◆ IOCTL_VIDEO_REGISTER_VDM

#define IOCTL_VIDEO_REGISTER_VDM    CTL_CODE(FILE_DEVICE_VIDEO, 0x02, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 116 of file ntddvdeo.h.

◆ IOCTL_VIDEO_RESET_DEVICE

#define IOCTL_VIDEO_RESET_DEVICE    CTL_CODE(FILE_DEVICE_VIDEO, 0x104, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 206 of file ntddvdeo.h.

◆ IOCTL_VIDEO_RESTORE_HARDWARE_STATE

#define IOCTL_VIDEO_RESTORE_HARDWARE_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x81, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 209 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SAVE_HARDWARE_STATE

#define IOCTL_VIDEO_SAVE_HARDWARE_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x80, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 212 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_BANK_POSITION

#define IOCTL_VIDEO_SET_BANK_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x124, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 260 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

#define IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION    CTL_CODE(FILE_DEVICE_VIDEO, 0x122, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 215 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_COLOR_LUT_DATA

#define IOCTL_VIDEO_SET_COLOR_LUT_DATA    CTL_CODE(FILE_DEVICE_VIDEO, 0x11f, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 254 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_COLOR_REGISTERS

#define IOCTL_VIDEO_SET_COLOR_REGISTERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x107, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 218 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_CURRENT_MODE

#define IOCTL_VIDEO_SET_CURRENT_MODE    CTL_CODE(FILE_DEVICE_VIDEO, 0x103, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 221 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_CURSOR_ATTR

#define IOCTL_VIDEO_SET_CURSOR_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x10a, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 224 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_CURSOR_POSITION

#define IOCTL_VIDEO_SET_CURSOR_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x10c, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 227 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS

#define IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS    CTL_CODE(FILE_DEVICE_VIDEO, 0x127, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 269 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE

#define IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE    CTL_CODE(FILE_DEVICE_VIDEO, 0x03, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 119 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_PALETTE_REGISTERS

#define IOCTL_VIDEO_SET_PALETTE_REGISTERS    CTL_CODE(FILE_DEVICE_VIDEO, 0x106, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 230 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_POINTER_ATTR

#define IOCTL_VIDEO_SET_POINTER_ATTR    CTL_CODE(FILE_DEVICE_VIDEO, 0x110, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 233 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_POINTER_POSITION

#define IOCTL_VIDEO_SET_POINTER_POSITION    CTL_CODE(FILE_DEVICE_VIDEO, 0x112, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 236 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SET_POWER_MANAGEMENT

#define IOCTL_VIDEO_SET_POWER_MANAGEMENT    CTL_CODE(FILE_DEVICE_VIDEO, 0x11b, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 239 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SHARE_VIDEO_MEMORY

#define IOCTL_VIDEO_SHARE_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x11d, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 242 of file ntddvdeo.h.

◆ IOCTL_VIDEO_SWITCH_DUALVIEW

#define IOCTL_VIDEO_SWITCH_DUALVIEW    CTL_CODE(FILE_DEVICE_VIDEO, 0x123, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 245 of file ntddvdeo.h.

◆ IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

#define IOCTL_VIDEO_UNMAP_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x117, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 248 of file ntddvdeo.h.

◆ IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY

#define IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY    CTL_CODE(FILE_DEVICE_VIDEO, 0x11e, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 251 of file ntddvdeo.h.

◆ IOCTL_VIDEO_USE_DEVICE_IN_SESSION

#define IOCTL_VIDEO_USE_DEVICE_IN_SESSION    CTL_CODE(FILE_DEVICE_VIDEO, 0x0a, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 140 of file ntddvdeo.h.

◆ IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

#define IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION    CTL_CODE(FILE_DEVICE_VIDEO, 0x121, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 257 of file ntddvdeo.h.

◆ PLANAR_HC

#define PLANAR_HC   0x00000001

Definition at line 438 of file ntddvdeo.h.

◆ VIDEO_CHILD_ACTIVE

#define VIDEO_CHILD_ACTIVE   0x00000001

Definition at line 608 of file ntddvdeo.h.

◆ VIDEO_CHILD_DETACHED

#define VIDEO_CHILD_DETACHED   0x00000002

Definition at line 609 of file ntddvdeo.h.

◆ VIDEO_CHILD_NOPRUNE_FREQ

#define VIDEO_CHILD_NOPRUNE_FREQ   0x80000000

Definition at line 610 of file ntddvdeo.h.

◆ VIDEO_CHILD_NOPRUNE_RESOLUTION

#define VIDEO_CHILD_NOPRUNE_RESOLUTION   0x40000000

Definition at line 611 of file ntddvdeo.h.

◆ VIDEO_DEVICE_COLOR

#define VIDEO_DEVICE_COLOR   0x00000001

Definition at line 473 of file ntddvdeo.h.

◆ VIDEO_DEVICE_NAME

#define VIDEO_DEVICE_NAME   "DISPLAY%d"

Definition at line 104 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_PRIMARY

#define VIDEO_DUALVIEW_PRIMARY   0x80000000

Definition at line 614 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_REMOVABLE

#define VIDEO_DUALVIEW_REMOVABLE   0x00000001

Definition at line 613 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_SECONDARY

#define VIDEO_DUALVIEW_SECONDARY   0x40000000

Definition at line 615 of file ntddvdeo.h.

◆ VIDEO_MODE_ANIMATE_START

#define VIDEO_MODE_ANIMATE_START   0x08

Definition at line 526 of file ntddvdeo.h.

◆ VIDEO_MODE_ANIMATE_UPDATE

#define VIDEO_MODE_ANIMATE_UPDATE   0x10

Definition at line 527 of file ntddvdeo.h.

◆ VIDEO_MODE_ASYNC_POINTER

#define VIDEO_MODE_ASYNC_POINTER   0x01

Definition at line 523 of file ntddvdeo.h.

◆ VIDEO_MODE_BANKED

#define VIDEO_MODE_BANKED   0x0080

Definition at line 370 of file ntddvdeo.h.

◆ VIDEO_MODE_COLOR

#define VIDEO_MODE_COLOR   0x0001

Definition at line 363 of file ntddvdeo.h.

◆ VIDEO_MODE_COLOR_POINTER

#define VIDEO_MODE_COLOR_POINTER   0x04

Definition at line 525 of file ntddvdeo.h.

◆ VIDEO_MODE_GRAPHICS

#define VIDEO_MODE_GRAPHICS   0x0002

Definition at line 364 of file ntddvdeo.h.

◆ VIDEO_MODE_INTERLACED

#define VIDEO_MODE_INTERLACED   0x0010

Definition at line 367 of file ntddvdeo.h.

◆ VIDEO_MODE_LINEAR

#define VIDEO_MODE_LINEAR   0x0100

Definition at line 371 of file ntddvdeo.h.

◆ VIDEO_MODE_MANAGED_PALETTE

#define VIDEO_MODE_MANAGED_PALETTE   0x0008

Definition at line 366 of file ntddvdeo.h.

◆ VIDEO_MODE_MAP_MEM_LINEAR

#define VIDEO_MODE_MAP_MEM_LINEAR   0x40000000

Definition at line 355 of file ntddvdeo.h.

◆ VIDEO_MODE_MONO_POINTER

#define VIDEO_MODE_MONO_POINTER   0x02

Definition at line 524 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_64_BIT_ACCESS

#define VIDEO_MODE_NO_64_BIT_ACCESS   0x0040

Definition at line 369 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_OFF_SCREEN

#define VIDEO_MODE_NO_OFF_SCREEN   0x0020

Definition at line 368 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_ZERO_MEMORY

#define VIDEO_MODE_NO_ZERO_MEMORY   0x80000000

Definition at line 356 of file ntddvdeo.h.

◆ VIDEO_MODE_PALETTE_DRIVEN

#define VIDEO_MODE_PALETTE_DRIVEN   0x0004

Definition at line 365 of file ntddvdeo.h.

◆ VIDEO_OPTIONAL_GAMMET_TABLE

#define VIDEO_OPTIONAL_GAMMET_TABLE   0x00000002

Definition at line 474 of file ntddvdeo.h.

◆ VIDEO_STATE_NON_STANDARD_VGA

#define VIDEO_STATE_NON_STANDARD_VGA   0x00000001

Definition at line 544 of file ntddvdeo.h.

◆ VIDEO_STATE_PACKED_CHAIN4_MODE

#define VIDEO_STATE_PACKED_CHAIN4_MODE   0x00000004

Definition at line 546 of file ntddvdeo.h.

◆ VIDEO_STATE_UNEMULATED_VGA_STATE

#define VIDEO_STATE_UNEMULATED_VGA_STATE   0x00000002

Definition at line 545 of file ntddvdeo.h.

◆ WVIDEO_DEVICE_NAME

#define WVIDEO_DEVICE_NAME   L"DISPLAY%d"

Definition at line 105 of file ntddvdeo.h.

Typedef Documentation

◆ DISPLAY_BRIGHTNESS

◆ DXGK_WIN32K_PARAM_DATA

◆ ENG_EVENT

◆ PDISPLAY_BRIGHTNESS

◆ PDXGK_WIN32K_PARAM_DATA

◆ PENG_EVENT

◆ PEVENT

Definition at line 618 of file ntddvdeo.h.

◆ PVIDEO_BANK_SELECT

◆ PVIDEO_BANK_TYPE

◆ PVIDEO_CLUT

◆ PVIDEO_CLUTDATA

◆ PVIDEO_COLOR_CAPABILITIES

◆ PVIDEO_CURSOR_ATTRIBUTES

◆ PVIDEO_CURSOR_POSITION

◆ PVIDEO_DEVICE_SESSION_STATUS

◆ PVIDEO_HARDWARE_STATE

◆ PVIDEO_HARDWARE_STATE_HEADER

◆ PVIDEO_LOAD_FONT_INFORMATION

◆ PVIDEO_MEMORY

◆ PVIDEO_MEMORY_INFORMATION

◆ PVIDEO_MODE

◆ PVIDEO_MODE_INFORMATION

◆ PVIDEO_MONITOR_DESCRIPTOR

◆ PVIDEO_MONITOR_DEVICE

◆ PVIDEO_NUM_MODES

◆ PVIDEO_PALETTE_DATA

◆ PVIDEO_POINTER_ATTRIBUTES

◆ PVIDEO_POINTER_CAPABILITIES

◆ PVIDEO_POINTER_POSITION

◆ PVIDEO_POWER_MANAGEMENT

◆ PVIDEO_POWER_STATE

◆ PVIDEO_PUBLIC_ACCESS_RANGES

◆ PVIDEO_REGISTER_VDM

◆ PVIDEO_SHARE_MEMORY

◆ PVIDEO_SHARE_MEMORY_INFORMATION

◆ PVIDEO_VDM

◆ PVIDEO_WIN32K_CALLBACKS

◆ PVIDEO_WIN32K_CALLBACKS_PARAMS

◆ PVIDEO_WIN32K_CALLOUT

typedef VOID(NTAPI * PVIDEO_WIN32K_CALLOUT) (_In_ PVOID Params)

Definition at line 326 of file ntddvdeo.h.

◆ VIDEO_BANK_SELECT

◆ VIDEO_BANK_TYPE

◆ VIDEO_CLUTDATA

◆ VIDEO_COLOR_CAPABILITIES

◆ VIDEO_CURSOR_ATTRIBUTES

◆ VIDEO_CURSOR_POSITION

◆ VIDEO_DEVICE_SESSION_STATUS

◆ VIDEO_HARDWARE_STATE

◆ VIDEO_HARDWARE_STATE_HEADER

◆ VIDEO_LOAD_FONT_INFORMATION

◆ VIDEO_MEMORY

◆ VIDEO_MEMORY_INFORMATION

◆ VIDEO_MODE

◆ VIDEO_MODE_INFORMATION

◆ VIDEO_MONITOR_DESCRIPTOR

◆ VIDEO_MONITOR_DEVICE

◆ VIDEO_NUM_MODES

◆ VIDEO_PALETTE_DATA

◆ VIDEO_POINTER_ATTRIBUTES

◆ VIDEO_POINTER_CAPABILITIES

◆ VIDEO_POINTER_POSITION

◆ VIDEO_POWER_MANAGEMENT

◆ VIDEO_POWER_STATE

◆ VIDEO_PUBLIC_ACCESS_RANGES

◆ VIDEO_REGISTER_VDM

◆ VIDEO_SHARE_MEMORY

◆ VIDEO_SHARE_MEMORY_INFORMATION

◆ VIDEO_VDM

◆ VIDEO_WIN32K_CALLBACKS

◆ VIDEO_WIN32K_CALLBACKS_PARAMS

◆ VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE

Enumeration Type Documentation

◆ _VIDEO_BANK_TYPE

Enumerator
VideoNotBanked 
VideoBanked1RW 
VideoBanked1R1W 
VideoBanked2RW 
NumVideoBankTypes 

Definition at line 441 of file ntddvdeo.h.

441 {
442 VideoNotBanked = 0,
enum _VIDEO_BANK_TYPE VIDEO_BANK_TYPE
enum _VIDEO_BANK_TYPE * PVIDEO_BANK_TYPE
@ VideoBanked2RW
Definition: ntddvdeo.h:445
@ VideoBanked1R1W
Definition: ntddvdeo.h:444
@ NumVideoBankTypes
Definition: ntddvdeo.h:446
@ VideoBanked1RW
Definition: ntddvdeo.h:443
@ VideoNotBanked
Definition: ntddvdeo.h:442

◆ _VIDEO_POWER_STATE

Enumerator
VideoPowerUnspecified 
VideoPowerOn 
VideoPowerStandBy 
VideoPowerSuspend 
VideoPowerOff 
VideoPowerHibernate 
VideoPowerShutdown 
VideoPowerMaximum 

Definition at line 401 of file ntddvdeo.h.

401 {
403 VideoPowerOn = 1,
@ VideoPowerHibernate
Definition: ntddvdeo.h:407
@ VideoPowerOn
Definition: ntddvdeo.h:403
@ VideoPowerMaximum
Definition: ntddvdeo.h:409
@ VideoPowerUnspecified
Definition: ntddvdeo.h:402
@ VideoPowerSuspend
Definition: ntddvdeo.h:405
@ VideoPowerOff
Definition: ntddvdeo.h:406
@ VideoPowerShutdown
Definition: ntddvdeo.h:408
@ VideoPowerStandBy
Definition: ntddvdeo.h:404
enum _VIDEO_POWER_STATE VIDEO_POWER_STATE
enum _VIDEO_POWER_STATE * PVIDEO_POWER_STATE

◆ _VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE

Enumerator
VideoPowerNotifyCallout 
VideoDisplaySwitchCallout 
VideoEnumChildPdoNotifyCallout 
VideoFindAdapterCallout 
VideoWakeupCallout 
VideoChangeDisplaySettingsCallout 
VideoPnpNotifyCallout 
VideoDxgkDisplaySwitchCallout 
VideoDxgkMonitorEventCallout 
VideoDxgkFindAdapterTdrCallout 

Definition at line 292 of file ntddvdeo.h.

292 {
enum _VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE
@ VideoEnumChildPdoNotifyCallout
Definition: ntddvdeo.h:295
@ VideoPowerNotifyCallout
Definition: ntddvdeo.h:293
@ VideoDxgkFindAdapterTdrCallout
Definition: ntddvdeo.h:302
@ VideoDxgkMonitorEventCallout
Definition: ntddvdeo.h:301
@ VideoChangeDisplaySettingsCallout
Definition: ntddvdeo.h:298
@ VideoDisplaySwitchCallout
Definition: ntddvdeo.h:294
@ VideoPnpNotifyCallout
Definition: ntddvdeo.h:299
@ VideoDxgkDisplaySwitchCallout
Definition: ntddvdeo.h:300
@ VideoFindAdapterCallout
Definition: ntddvdeo.h:296
@ VideoWakeupCallout
Definition: ntddvdeo.h:297

Function Documentation

◆ DEFINE_GUID() [1/4]

DEFINE_GUID ( GUID_DEVINTERFACE_DISPLAY_ADAPTER  ,
0x5b45201d  ,
0xf2f2  ,
0x4f3b  ,
0x85  ,
0xbb  ,
0x30  ,
0xff  ,
0x1f  ,
0x95  ,
0x35  ,
0x99   
)

◆ DEFINE_GUID() [2/4]

DEFINE_GUID ( GUID_DEVINTERFACE_MONITOR  ,
0xe6f07b5f  ,
0xee97  ,
0x4a90  ,
0xb0  ,
0x76  ,
0x33  ,
0xf5  ,
0x7b  ,
0xf4  ,
0xea  ,
0xa7   
)

◆ DEFINE_GUID() [3/4]

DEFINE_GUID ( GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL  ,
0x1ad9e4f0  ,
0xf88d  ,
0x4360  ,
0xba  ,
0xb9  ,
0x4c  ,
0x2d  ,
0x55  ,
0xe5  ,
0x64  ,
0xcd   
)

◆ DEFINE_GUID() [4/4]

DEFINE_GUID ( GUID_DISPLAY_DEVICE_ARRIVAL  ,
0x1ca05180  ,
0xa699  ,
0x450a  ,
0x9a  ,
0x0c  ,
0xde  ,
0x4f  ,
0xbe  ,
0x3d  ,
0xdd  ,
0x89   
)