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. |