ReactOS 0.4.15-dev-6661-gcc6e444
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 _NTDDVDEO_
 
#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)
 

Macro Definition Documentation

◆ _NTDDVDEO_

#define _NTDDVDEO_

Definition at line 24 of file ntddvdeo.h.

◆ DD_FULLSCREEN_VIDEO_DEVICE_NAME

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

Definition at line 38 of file ntddvdeo.h.

◆ DISPLAYPOLICY_AC

#define DISPLAYPOLICY_AC   0x00000001

Definition at line 564 of file ntddvdeo.h.

◆ DISPLAYPOLICY_BOTH

#define DISPLAYPOLICY_BOTH   0x00000003

Definition at line 566 of file ntddvdeo.h.

◆ DISPLAYPOLICY_DC

#define DISPLAYPOLICY_DC   0x00000002

Definition at line 565 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW

#define DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW   4

Definition at line 238 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_MODESWITCH

#define DXGK_WIN32K_PARAM_FLAG_MODESWITCH   2

Definition at line 237 of file ntddvdeo.h.

◆ DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY

#define DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY   1

Definition at line 236 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 77 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 80 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 44 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 83 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 86 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 41 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 59 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 89 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 92 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 95 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 53 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 98 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 65 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 62 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 68 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 101 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 104 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 56 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 74 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 107 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 110 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 113 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 116 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 119 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 197 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 122 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 125 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 128 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 131 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 134 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 194 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 47 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 137 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 140 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 143 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 191 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 146 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 185 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 149 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 152 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 155 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 158 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 200 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 50 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 161 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 164 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 167 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 170 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 173 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 176 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 179 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 182 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 71 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 188 of file ntddvdeo.h.

◆ PLANAR_HC

#define PLANAR_HC   0x00000001

Definition at line 369 of file ntddvdeo.h.

◆ VIDEO_CHILD_ACTIVE

#define VIDEO_CHILD_ACTIVE   0x00000001

Definition at line 539 of file ntddvdeo.h.

◆ VIDEO_CHILD_DETACHED

#define VIDEO_CHILD_DETACHED   0x00000002

Definition at line 540 of file ntddvdeo.h.

◆ VIDEO_CHILD_NOPRUNE_FREQ

#define VIDEO_CHILD_NOPRUNE_FREQ   0x80000000

Definition at line 541 of file ntddvdeo.h.

◆ VIDEO_CHILD_NOPRUNE_RESOLUTION

#define VIDEO_CHILD_NOPRUNE_RESOLUTION   0x40000000

Definition at line 542 of file ntddvdeo.h.

◆ VIDEO_DEVICE_COLOR

#define VIDEO_DEVICE_COLOR   0x00000001

Definition at line 404 of file ntddvdeo.h.

◆ VIDEO_DEVICE_NAME

#define VIDEO_DEVICE_NAME   "DISPLAY%d"

Definition at line 35 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_PRIMARY

#define VIDEO_DUALVIEW_PRIMARY   0x80000000

Definition at line 545 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_REMOVABLE

#define VIDEO_DUALVIEW_REMOVABLE   0x00000001

Definition at line 544 of file ntddvdeo.h.

◆ VIDEO_DUALVIEW_SECONDARY

#define VIDEO_DUALVIEW_SECONDARY   0x40000000

Definition at line 546 of file ntddvdeo.h.

◆ VIDEO_MODE_ANIMATE_START

#define VIDEO_MODE_ANIMATE_START   0x08

Definition at line 457 of file ntddvdeo.h.

◆ VIDEO_MODE_ANIMATE_UPDATE

#define VIDEO_MODE_ANIMATE_UPDATE   0x10

Definition at line 458 of file ntddvdeo.h.

◆ VIDEO_MODE_ASYNC_POINTER

#define VIDEO_MODE_ASYNC_POINTER   0x01

Definition at line 454 of file ntddvdeo.h.

◆ VIDEO_MODE_BANKED

#define VIDEO_MODE_BANKED   0x0080

Definition at line 301 of file ntddvdeo.h.

◆ VIDEO_MODE_COLOR

#define VIDEO_MODE_COLOR   0x0001

Definition at line 294 of file ntddvdeo.h.

◆ VIDEO_MODE_COLOR_POINTER

#define VIDEO_MODE_COLOR_POINTER   0x04

Definition at line 456 of file ntddvdeo.h.

◆ VIDEO_MODE_GRAPHICS

#define VIDEO_MODE_GRAPHICS   0x0002

Definition at line 295 of file ntddvdeo.h.

◆ VIDEO_MODE_INTERLACED

#define VIDEO_MODE_INTERLACED   0x0010

Definition at line 298 of file ntddvdeo.h.

◆ VIDEO_MODE_LINEAR

#define VIDEO_MODE_LINEAR   0x0100

Definition at line 302 of file ntddvdeo.h.

◆ VIDEO_MODE_MANAGED_PALETTE

#define VIDEO_MODE_MANAGED_PALETTE   0x0008

Definition at line 297 of file ntddvdeo.h.

◆ VIDEO_MODE_MAP_MEM_LINEAR

#define VIDEO_MODE_MAP_MEM_LINEAR   0x40000000

Definition at line 286 of file ntddvdeo.h.

◆ VIDEO_MODE_MONO_POINTER

#define VIDEO_MODE_MONO_POINTER   0x02

Definition at line 455 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_64_BIT_ACCESS

#define VIDEO_MODE_NO_64_BIT_ACCESS   0x0040

Definition at line 300 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_OFF_SCREEN

#define VIDEO_MODE_NO_OFF_SCREEN   0x0020

Definition at line 299 of file ntddvdeo.h.

◆ VIDEO_MODE_NO_ZERO_MEMORY

#define VIDEO_MODE_NO_ZERO_MEMORY   0x80000000

Definition at line 287 of file ntddvdeo.h.

◆ VIDEO_MODE_PALETTE_DRIVEN

#define VIDEO_MODE_PALETTE_DRIVEN   0x0004

Definition at line 296 of file ntddvdeo.h.

◆ VIDEO_OPTIONAL_GAMMET_TABLE

#define VIDEO_OPTIONAL_GAMMET_TABLE   0x00000002

Definition at line 405 of file ntddvdeo.h.

◆ VIDEO_STATE_NON_STANDARD_VGA

#define VIDEO_STATE_NON_STANDARD_VGA   0x00000001

Definition at line 475 of file ntddvdeo.h.

◆ VIDEO_STATE_PACKED_CHAIN4_MODE

#define VIDEO_STATE_PACKED_CHAIN4_MODE   0x00000004

Definition at line 477 of file ntddvdeo.h.

◆ VIDEO_STATE_UNEMULATED_VGA_STATE

#define VIDEO_STATE_UNEMULATED_VGA_STATE   0x00000002

Definition at line 476 of file ntddvdeo.h.

◆ WVIDEO_DEVICE_NAME

#define WVIDEO_DEVICE_NAME   L"DISPLAY%d"

Definition at line 36 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 549 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 257 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 372 of file ntddvdeo.h.

372 {
373 VideoNotBanked = 0,
enum _VIDEO_BANK_TYPE VIDEO_BANK_TYPE
enum _VIDEO_BANK_TYPE * PVIDEO_BANK_TYPE
@ VideoBanked2RW
Definition: ntddvdeo.h:376
@ VideoBanked1R1W
Definition: ntddvdeo.h:375
@ NumVideoBankTypes
Definition: ntddvdeo.h:377
@ VideoBanked1RW
Definition: ntddvdeo.h:374
@ VideoNotBanked
Definition: ntddvdeo.h:373

◆ _VIDEO_POWER_STATE

Enumerator
VideoPowerUnspecified 
VideoPowerOn 
VideoPowerStandBy 
VideoPowerSuspend 
VideoPowerOff 
VideoPowerHibernate 
VideoPowerShutdown 
VideoPowerMaximum 

Definition at line 332 of file ntddvdeo.h.

332 {
334 VideoPowerOn = 1,
@ VideoPowerHibernate
Definition: ntddvdeo.h:338
@ VideoPowerOn
Definition: ntddvdeo.h:334
@ VideoPowerMaximum
Definition: ntddvdeo.h:340
@ VideoPowerUnspecified
Definition: ntddvdeo.h:333
@ VideoPowerSuspend
Definition: ntddvdeo.h:336
@ VideoPowerOff
Definition: ntddvdeo.h:337
@ VideoPowerShutdown
Definition: ntddvdeo.h:339
@ VideoPowerStandBy
Definition: ntddvdeo.h:335
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 223 of file ntddvdeo.h.

223 {
enum _VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE
@ VideoEnumChildPdoNotifyCallout
Definition: ntddvdeo.h:226
@ VideoPowerNotifyCallout
Definition: ntddvdeo.h:224
@ VideoDxgkFindAdapterTdrCallout
Definition: ntddvdeo.h:233
@ VideoDxgkMonitorEventCallout
Definition: ntddvdeo.h:232
@ VideoChangeDisplaySettingsCallout
Definition: ntddvdeo.h:229
@ VideoDisplaySwitchCallout
Definition: ntddvdeo.h:225
@ VideoPnpNotifyCallout
Definition: ntddvdeo.h:230
@ VideoDxgkDisplaySwitchCallout
Definition: ntddvdeo.h:231
@ VideoFindAdapterCallout
Definition: ntddvdeo.h:227
@ VideoWakeupCallout
Definition: ntddvdeo.h:228

Function Documentation

◆ DEFINE_GUID()

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