d3dkmdt.h header

This header is used by display. For more information, see:

d3dkmdt.h contains the following programming interfaces:

Functions

 
D3DKMDT_VPPR_GET_CONTENT_ROTATION

A helper function that extracts the combined rotation that the user sees from the default display orientation from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMDT_VPPR_GET_CONTENT_ROTATION_PART

A helper function that extracts the rotation angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMDT_VPPR_GET_OFFSET_ROTATION

A helper function that extracts the offset angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.

Structures

 
D3DKMDT_2DREGION

The D3DKMDT_2DREGION structure is used to represent a point or an offset in a two-dimensional space.
D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES

The D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES contains values that indicate the dynamic range of each color channel of a video present target or a monitor.
D3DKMDT_FREQUENCY_RANGE

The D3DKMDT_FREQUENCY_RANGE structure contains the minimum and maximum refresh rates supported by a monitor.
D3DKMDT_GAMMA_RAMP

The D3DKMDT_GAMMA_RAMP structure contains descriptive information about a gamma lookup table and a pointer to the lookup table.
D3DKMDT_GDISURFACEDATA

The D3DKMDT_GDISURFACEDATA structure describes surfaces that are used by GDI hardware acceleration and the Desktop Window Manager (DWM).
D3DKMDT_GDISURFACEFLAGS

The D3DKMDT_GDISURFACEFLAGS structure is reserved for system use. Do not use it in your driver.
D3DKMDT_GRAPHICS_RENDERING_FORMAT

The D3DKMDT_GRAPHICS_RENDERING_FORMAT structure contains information about a primary rendering surface.
D3DKMDT_MONITOR_DESCRIPTOR

The D3DKMDT_MONITOR_DESCRIPTOR structure contains a pointer to a monitor descriptor along with information about the monitor descriptor.
D3DKMDT_MONITOR_FREQUENCY_RANGE

The D3DKMDT_MONITOR_FREQUENCY_RANGE structure contains information about a range of frequencies supported by a monitor.
D3DKMDT_MONITOR_SOURCE_MODE

The D3DKMDT_MONITOR_SOURCE_MODE structure contains information about a monitor source mode.
D3DKMDT_PALETTEDATA

The D3DKMDT_PALETTEDATA structure describes a palette entry for the display.
D3DKMDT_PREEMPTION_CAPS

Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics requests that the display miniport driver supports.
D3DKMDT_SHADOWSURFACEDATA

The D3DKMDT_SHADOWSURFACEDATA structure describes a lockable shadow surface, which matches the primary surface in format and resolution for a given display mode.
D3DKMDT_SHAREDPRIMARYSURFACEDATA

The D3DKMDT_SHAREDPRIMARYSURFACEDATA structure describes a shared primary surface.
D3DKMDT_STAGINGSURFACEDATA

The D3DKMDT_STAGINGSURFACEDATA structure describes the lockable staging surface that data is transferred into from an application's back buffer.
D3DKMDT_VIDEO_PRESENT_SOURCE

The D3DKMDT_VIDEO_PRESENT_SOURCE structure contains the unique identifier of a video present source.
D3DKMDT_VIDEO_PRESENT_TARGET

The D3DKMDT_VIDEO_PRESENT_TARGET structure contains information about a video present target.
D3DKMDT_VIDEO_SIGNAL_INFO

The D3DKMDT_VIDEO_SIGNAL_INFO structure contains information about a video signal driven by a video output on a display adapter.
D3DKMDT_VIDPN_HW_CAPABILITY

The D3DKMDT_VIDPN_HW_CAPABILITY structure describes the capabilities of the display miniport driver to perform display operations on a specified functional VidPN without dedicated GPU hardware support.
D3DKMDT_VIDPN_PRESENT_PATH

The D3DKMDT_VIDPN_PRESENT_PATH structure contains information about a video present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure contains information about the copy protection that is supported (as well as the copy protection that is currently active) on a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT structure is used to indicate the types of copy protection that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT structure is used to indicate the angles of rotation that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT structure is used to indicate the types of scaling (and centering) that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION

The D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION structure contains information about the transformations (for example, rotation, scaling, centering) that are pinned and the transformations that are supported for a path in a video present network (VIDPN).
D3DKMDT_VIDPN_SOURCE_MODE

The D3DKMDT_VIDPN_SOURCE_MODE structure contains information about a video present network (VidPN) source mode.
D3DKMDT_VIDPN_TARGET_MODE

The D3DKMDT_VIDPN_TARGET_MODE structure contains information about a video present network (VidPN) target mode.
D3DKMDT_VIRTUALGPUSURFACEDATA

Learn more about the D3DKMDT_VIRTUALGPUSURFACEDATA structure.
D3DKMDT_WIRE_FORMAT_AND_PREFERENCE

Holds information about the preferred pixel encoding format.
D3DKMT_MOVE_RECT

Provides information on a screen-to-screen move and a dirty rectangle copy operation.
D3DKMT_QUERYCLOCKCALIBRATION

Arguments used to query clock calibration information.
D3DKMT_WDDM_1_2_CAPS

D3DKMT_WDDM_1_2_CAPS is reserved for system use.
D3DKMT_WDDM_1_3_CAPS

D3DKMT_WDDM_1_3_CAPS is reserved for system use.
D3DKMT_WDDM_2_0_CAPS

D3DKMT_WDDM_2_0_CAPS is reserved for system use.
D3DKMT_WDDM_2_7_CAPS

D3DKMT_WDDM_2_7_CAPS is reserved for system use.
D3DKMT_WDDM_2_9_CAPS

D3DKMT_WDDM_2_9_CAPS is reserved for system use.
D3DKMT_WDDM_3_0_CAPS

D3DKMT_WDDM_3_0_CAPS is reserved for system use.
D3DKMT_WDDM_3_1_CAPS

Learn about the D3DKMT_WDDM_3_1_CAPS structure.
DISPLAYID_DETAILED_TIMING_TYPE_I

The DISPLAYID_DETAILED_TIMING_TYPE_I structure specifies an additional target mode set for a video present target.
DXGK_ADAPTER_PERFDATA

Contains the display adapter performance data.
DXGK_ADAPTER_PERFDATACAPS

Learn more about the DXGK_ADAPTER_PERFDATACAPS structure.
DXGK_BACKLIGHT_INFO

Contains the current level of backlight reduction that is applied to the integrated display panel. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive brightness control.
DXGK_BRIGHTNESS_CAPS

Identifies brightness control capabilities of an integrated display panel that the display miniport driver provides through a call to its DxgkDdiGetBrightnessCaps function.
DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT

Contains the output parameters for the DxgkBrightnessGetNitRanges callback function.
DXGK_BRIGHTNESS_GET_OUT

Contains the output parameters for the DxgkBrightnessGet3 callback function.
DXGK_BRIGHTNESS_NIT_RANGE

This structure represents a linear range of supported millinit levels.
DXGK_BRIGHTNESS_SENSOR_DATA

Describes the sensor data brightness.
DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY

The chromaticity coordinates from a color sensor.
DXGK_BRIGHTNESS_SET_IN

Learn more about: _DXGK_BRIGHTNESS_SET_IN structure
DXGK_BRIGHTNESS_STATE

Used to enable smooth brightness control for an integrated display panel.
DXGK_DISPLAY_INFORMATION

Contains the display information that is passed between the operating system and the display miniport driver when the driver is started or stopped in response to a Plug and Play (PnP) event.
DXGK_FAULT_ERROR_CODE

The DXGK_FAULT_ERROR_CODE structure provides a status code for the graphics processing unit (GPU) error reported via a page fault interrupt.
DXGK_GPUCLOCKDATA_FLAGS

Contains information about the GPU clock data flags.
DXGK_GPUVERSION

The DXGK_GPUVERSION structure is used to collect the BIOS version and GPU architecture name during GPU initialization.
DXGK_MONITORLINKINFO_CAPABILITIES

Flags which describe the capabilities for driving the monitor.
DXGK_MONITORLINKINFO_USAGEHINTS

Learn about the DXGK_MONITORLINKINFO_USAGEHINTS structure.
DXGK_NODE_PERFDATA

Input arguments for the call to node performance data.
DXGK_NODEMETADATA

Learn more about the DXGK_NODEMETADATA structure.
DXGK_NODEMETADATA_FLAGS

Learn more about the DXGK_NODEMETADATA_FLAGS structure.
DXGK_TARGETMODE_DETAIL_TIMING

The DXGK_TARGETMODE_DETAIL_TIMING structure describes a video present target's additional timing modes that are compatible with the display device.
DXGKARG_SETPALETTE

The DXGKARG_SETPALETTE structure describes the palette to set for a display.
DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING

The DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING structure describes how the signal that goes through the physical connector that is associated with the protected output object is protected.
DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT

The DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT structure describes the format of the signal that is transmitted from a physical connector that is associated with a protected output to a monitor.
DXGKMDT_OPM_CONFIGURE_PARAMETERS

The DXGKMDT_OPM_CONFIGURE_PARAMETERS structure contains parameters that are used to configure a protected output object in a call to the DxgkDdiOPMConfigureProtectedOutput function.
DXGKMDT_OPM_CONNECTED_HDCP_DEVICE_INFORMATION

The DXGKMDT_OPM_CONNECTED_HDCP_DEVICE_INFORMATION structure contains High-bandwidth Digital Content Protection (HDCP) information that is retrieved in a call to the DxgkDdiOPMGetInformation function.
DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS

The DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure contains parameters that are used to retrieve information from a protected output object in a call to the DxgkDdiOPMGetCOPPCompatibleInformation function.
DXGKMDT_OPM_ENCRYPTED_PARAMETERS

The DXGKMDT_OPM_ENCRYPTED_PARAMETERS structure contains data that is encrypted with the public key from an appropriate certificate.
DXGKMDT_OPM_GET_INFO_PARAMETERS

The DXGKMDT_OPM_GET_INFO_PARAMETERS structure contains parameters that are used to retrieve information from a protected output object in a call to the DxgkDdiOPMGetInformation function.
DXGKMDT_OPM_HDCP_KEY_SELECTION_VECTOR

The DXGKMDT_OPM_HDCP_KEY_SELECTION_VECTOR structure contains a key-selection vector (KSV) for a High-bandwidth Digital Content Protection (HDCP) protected output.
DXGKMDT_OPM_OMAC

The DXGKMDT_OPM_OMAC structure contains a One-key Cipher Block Chaining (CBC)-mode message authentication code (OMAC) for message authenticity.
DXGKMDT_OPM_OUTPUT_ID

The DXGKMDT_OPM_OUTPUT_ID structure identifies the output connector.
DXGKMDT_OPM_RANDOM_NUMBER

The DXGKMDT_OPM_RANDOM_NUMBER structure contains a 128-bit cryptographically secure random number.
DXGKMDT_OPM_REQUESTED_INFORMATION

The DXGKMDT_OPM_REQUESTED_INFORMATION structure contains information that was requested in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function.
DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS

The DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS structure contains parameters to set Analog Content Protection (ACP) and Content Generation Management System Analog (CGMS-A) signaling for a protected output.
DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS

The DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS structure contains parameters to set the version of a High-bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) for a protected output.
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS

The DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS structure contains parameters to set the protection level of a protected output in a call to the DxgkDdiOPMConfigureProtectedOutput function.
DXGKMDT_OPM_STANDARD_INFORMATION

The DXGKMDT_OPM_STANDARD_INFORMATION structure contains information that is retrieved in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function. The type of information is described in the ulInformation member.

Enumerations

 
_DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO

The DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO enumeration indicates the display device's aspect ratio, defined as width by height (width x height).
_DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE

The DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE enumeration indicates the display device's frame scanning mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE

The DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE enumeration indicates the display device's stereo vision mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY

The DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY enumeration indicates the display device's sync polarity (whether the sync signal is positive or negative).
D3DKMDT_COLOR_BASIS

The D3DKMDT_COLOR_BASIS enumeration contains constants that indicate the color basis used to encode the content of a video present source or the signal on a video present target.
D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

Specifies the capabilities for the preemption of graphic processing unit (GPU) compute shader operations that the display miniport driver supports.
D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE

The D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE enumeration indicates the pivot type in a call to DxgkDdiEnumVidPnCofuncModality.
D3DKMDT_GDISURFACETYPE

The D3DKMDT_GDISURFACETYPE enumeration indicates the type of lockable surface that is used by the Desktop Window Manager (DWM) for redirection.
D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY

Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics operations that the display miniport driver supports.
D3DKMDT_GTFCOMPLIANCE

The D3DKMDT_GTFCOMPLIANCE enumeration is reserved for system use. Do not use it in your driver.
D3DKMDT_MODE_PREFERENCE

The D3DKMDT_MODE_PREFERENCE enumeration is used to indicate whether a particular mode is one of the modes preferred by the monitor connected to a given video present target.
D3DKMDT_MONITOR_CAPABILITIES_ORIGIN

The D3DKMDT_MONITOR_CAPABILITIES_ORIGIN enumeration is used to indicate where a monitor's capability information was obtained.
D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

The D3DKMDT_MONITOR_CONNECTIVITY_CHECKS enumerated type indicates whether the DxgkDdiCommitVidPn function should verify that certain video outputs have connected monitors.
D3DKMDT_MONITOR_DESCRIPTOR_TYPE

The D3DKMDT_MONITOR_DESCRIPTOR_TYPE enumeration is used to indicate a particular type of monitor descriptor.
D3DKMDT_MONITOR_FREQUENCY_RANGE_CONSTRAINT

The D3DKMDT_MONITOR_FREQUENCY_RANGE_CONSTRAINT enumeration is used to indicate the type of constraint under which a monitor frequency range is supported.
D3DKMDT_MONITOR_ORIENTATION

The D3DKMDT_MONITOR_ORIENTATION enumeration is used to describe the orientation (rotation angle) of a connected external display device.
D3DKMDT_MONITOR_ORIENTATION_AWARENESS

The D3DKMDT_MONITOR_ORIENTATION_AWARENESS enumeration is used to describe the ability of a video output device (on the display adapter) to detect changes in the orientation (rotation angle) of a connected external display device.
D3DKMDT_MONITOR_TIMING_TYPE

The D3DKMDT_MONITOR_TIMING_TYPE enumeration is reserved for system use. Do not use it in your driver.
D3DKMDT_PIXEL_VALUE_ACCESS_MODE

The D3DKMDT_PIXEL_VALUE_ACCESS_MODE enumeration is used to indicate the way color values or palette indices are stored in the primary surface of a video present source.
D3DKMDT_STANDARDALLOCATION_TYPE

Learn more about the D3DKMDT_STANDARDALLOCATION_TYPE enumeration.
D3DKMDT_TEXT_RENDERING_FORMAT

The D3DKMDT_TEXT_RENDERING_FORMAT enumeration is currently not used.
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

The D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY enumerated type indicates the type of connector a video output device (on the display adapter) uses to connect to an external display device.
D3DKMDT_VIDEO_SIGNAL_STANDARD

The D3DKMDT_VIDEO_SIGNAL_STANDARD enumeration contains constants that represent video signal standards.
D3DKMDT_VIDPN_PRESENT_PATH_CONTENT

The D3DKMDT_VIDPN_PRESENT_PATH_CONTENT enumeration is used to indicate the type of content that is displayed on a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE enumeration is used to indicate the type of copy protection that is supported by a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE

The D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE enumeration indicates the importance of a video present path.
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

The D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration is used to indicate the rotation angle applied to content displayed on a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_SCALING

The D3DKMDT_VIDPN_PRESENT_PATH_SCALING enumeration is used to indicate the scaling transformation applied to content displayed on a VidPN present path.
D3DKMDT_VIDPN_SOURCE_MODE_TYPE

The D3DKMDT_VIDPN_SOURCE_MODE_TYPE enumeration is used to indicate whether a video present network (VidPN) source mode is a graphics mode, a text mode, or a stereo mode.
DXGK_BACKLIGHT_OPTIMIZATION_LEVEL

Indicates the optimization level of brightness control. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive brightness control.
DXGK_CHILD_DEVICE_HPD_AWARENESS

The DXGK_CHILD_DEVICE_HPD_AWARENESS enumeration is used to describe the hot plug capabilities of a child device of a display adapter.
DXGK_DISPLAY_DESCRIPTOR_TYPE

Enum used to express the display descriptor type.
DXGK_DISPLAY_TECHNOLOGY

Enum used to specify the display technology being used.
DXGK_DISPLAY_USAGE

Enum used to specify the display type being used.
DXGK_ENGINE_TYPE

Learn about the DXGK_ENGINE_TYPE enumeration.
DXGK_GENERAL_ERROR_CODE

The DXGK_GENERAL_ERROR_CODE enumeration specifies a set of predefined graphics processing unit (GPU) errors reported via a page fault interrupt.
DXGK_PAGE_FAULT_FLAGS

DXGK_PAGE_FAULT_FLAGS enumeration describes the nature of the page fault that has occurred and the prescribed OS recovery action.
DXGK_RENDER_PIPELINE_STAGE

The DXGK_RENDER_PIPELINE_STAGE enumeration describes the render pipeline stage during which the GPU error has occurred.
DXGKDT_OPM_DVI_CHARACTERISTICS

The DXGKDT_OPM_DVI_CHARACTERISTICS enumeration indicates the Digital Video Interface (DVI) electrical characteristics of a connector.
DXGKMDT_CERTIFICATE_TYPE

The DXGKMDT_CERTIFICATE_TYPE enumeration identifies the type of certificate that callers of the DxgkDdiOPMGetCertificateSize and DxgkDdiOPMGetCertificate functions require.
DXGKMDT_OPM_ACP_PROTECTION_LEVEL

Learn more about the DXGKMDT_OPM_ACP_PROTECTION_LEVEL enumeration.
DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION

The DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION enumeration contains values that indicate the type and implementation of the bus that connects a graphics adapter to a motherboard chipset's north bridge.
DXGKMDT_OPM_CGMSA

The DXGKMDT_OPM_CGMSA enumeration indicates the protection levels for a protected output that supports Content Generation Management System Analog (CGMS-A).
DXGKMDT_OPM_CONNECTOR_TYPE

Learn more about the DXGKMDT_OPM_CONNECTOR_TYPE enumeration.
DXGKMDT_OPM_DPCP_PROTECTION_LEVEL

The DXGKMDT_OPM_DPCP_PROTECTION_LEVEL enumeration indicates the protection levels for a protected output that supports DisplayPort Content Protection (DPCP).
DXGKMDT_OPM_HDCP_FLAG

The DXGKMDT_OPM_HDCP_FLAG enumeration identifies whether a protected output's physical connector is connected to a High-bandwidth Digital Content Protection (HDCP) repeater.
DXGKMDT_OPM_HDCP_PROTECTION_LEVEL

The DXGKMDT_OPM_HDCP_PROTECTION_LEVEL enumeration indicates the protection levels for a protected output that supports High-bandwidth Digital Content Protection (HDCP).
DXGKMDT_OPM_INTERLEAVE_FORMAT

The DXGKMDT_OPM_INTERLEAVE_FORMAT enumeration indicates the scan line ordering of a video frame from a protected output's signal.
DXGKMDT_OPM_PROTECTION_STANDARD

The DXGKMDT_OPM_PROTECTION_STANDARD enumeration indicates the type of television signal for which a video output supports protection.
DXGKMDT_OPM_PROTECTION_TYPE

The DXGKMDT_OPM_PROTECTION_TYPE enumeration indicates the type of protections that a video output supports.
DXGKMDT_OPM_STATUS

The DXGKMDT_OPM_STATUS enumeration identifies the status of a protected output.
DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS

The DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS enumeration identifies the semantics of a protected output that is created in a call to the DxgkDdiOPMCreateProtectedOutput function.