Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by display. For more information, see:
dxgiddi.h contains the following programming interfaces:
Callback functions
| PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB Learn more about the PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB callback function. |
| PFNDDXGIDDI_PRESENTCB Learn more about the PFNDDXGIDDI_PRESENTCB callback function. |
| PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB Learn more about the PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB callback function. |
| PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB Learn more about the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB callback function. |
Structures
| DXGI_DDI_ARG_BLT The DXGI_DDI_ARG_BLT structure describes the parameters of a bit-block transfer (bitblt). |
| DXGI_DDI_ARG_BLT_FLAGS The DXGI_DDI_ARG_BLT_FLAGS structure identifies the type of bit-block transfer (bitblt) to perform. |
| DXGI_DDI_ARG_BLT1 Describes the parameters of a bit-block transfer (bitblt) that include specifications for a source rectangle. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
| DXGI_DDI_ARG_CHECKMULTIPLANEOVERLAYSUPPORT Used in a call to the pfnCheckMultiPlaneOverlaySupport (DXGI) function to check details on hardware support for multiplane overlays. |
| DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT Used in a call to the pfnCheckPresentDurationSupport(DXGI) function to check details on hardware device support for seamlessly switching to a new monitor refresh rate. |
| DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS The DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS structure contains gamma capabilities. |
| DXGI_DDI_ARG_GETMULTIPLANEOVERLAYCAPS Used in a call to the pfnGetMultiPlaneOverlayCaps function to get overlay plane capabilities. |
| DXGI_DDI_ARG_GETMULTIPLANEOVERLAYGROUPCAPS Used in a call to the pfnGetMultiplaneOverlayGroupCaps function to get a group of overlay plane capabilities. |
| DXGI_DDI_ARG_OFFERRESOURCES Describes video memory resources that the user-mode display driver offers for reuse. Used with the pfnOfferResources function. Used with the pfnReclaimResources function by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
| DXGI_DDI_ARG_PRESENT The DXGI_DDI_ARG_PRESENT structure describes a resource to display. |
| DXGI_DDI_ARG_PRESENT1 Describes a resource to display. Used with the pfnPresent1(DXGI) function by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
| DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY The _DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY structure contains information that specifies a multiplane overlay resource to display. |
| DXGI_DDI_ARG_PRESENTSURFACE The DXGI_DDI_ARG_PRESENTSURFACE structure contains a resource handle and a subresource index that describes a surface to display. |
| DXGI_DDI_ARG_QUERYRESOURCERESIDENCY The DXGI_DDI_ARG_QUERYRESOURCERESIDENCY structure describes the residency status of a list of resources. |
| DXGI_DDI_ARG_RECLAIMRESOURCES Describes video memory resources that are to be reclaimed and that the user-mode display driver previously offered for reuse. Used with the pfnReclaimResources function by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
| DXGI_DDI_ARG_RESOLVESHAREDRESOURCE The DXGI_DDI_ARG_RESOLVESHAREDRESOURCE structure describes the parameters that the user-mode display driver's ResolveSharedResourceDXGI function uses to synchronize a shared surface or a GDI interoperable surface. |
| DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES Describes a list of resources to rotate. |
| DXGI_DDI_ARG_SETDISPLAYMODE The DXGI_DDI_ARG_SETDISPLAYMODE structure describes parameters for setting the display mode. |
| DXGI_DDI_ARG_SETRESOURCEPRIORITY The DXGI_DDI_ARG_SETRESOURCEPRIORITY structure describes parameters for setting the priority level of a resource. |
| DXGI_DDI_BASE_ARGS The DXGI_DDI_BASE_ARGS structure contains Microsoft DirectX Graphics Infrastructure (DXGI) basic device driver interface (DDI) device creation arguments. |
| DXGI_DDI_BASE_CALLBACKS The DXGI_DDI_BASE_CALLBACKS structure contains pointers to Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use. |
| DXGI_DDI_BASE_FUNCTIONS The DXGI_DDI_BASE_FUNCTIONS structure contains functions that the user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, and managing a full-screen transition. |
| DXGI_DDI_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE_INFO The DXGI_DDI_CHECK_MULTIPLANEOVERLAYSUPPORT_PLANE_INFO structure specifies the support attributes that the hardware provides for multiplane overlays. |
| DXGI_DDI_MODE_DESC The DXGI_DDI_MODE_DESC structure describes a display mode. |
| DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES The DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES structure contains information that is used by the user-mode display driver to specify overlay plane attributes. |
| DXGI_DDI_MULTIPLANE_OVERLAY_CAPS The DXGI_DDI_MULTIPLANE_OVERLAY_CAPS structure contains information that is used by the user-mode display driver to specify overlay plane capabilities. |
| DXGI_DDI_MULTIPLANE_OVERLAY_GROUP_CAPS Used by the user-mode display driver to specify groups of overlay plane capabilities. |
| DXGI_DDI_PRESENT_FLAGS Identifies how to perform a present operation. |
| DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY Specifies overlay planes to display. |
| DXGI_DDI_PRIMARY_DESC Describes a resource that is used as a primary (that is, a resource that is scanned out to the display). |
| DXGI_DDI_RATIONAL The DXGI_DDI_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a display mode (that is, vertical sync and horizontal sync). |
| DXGI1_1_DDI_BASE_FUNCTIONS The DXGI1_1_DDI_BASE_FUNCTIONS structure contains pointers to functions that the user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and GDI interoperable surfaces, and managing a full-screen transition. |
| DXGI1_2_DDI_BASE_FUNCTIONS Contains pointers to functions that a Windows Display Driver Model (WDDM) 1.2 and later user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and Windows Graphics Device Interface (GDI) interoperable surfaces, and managing a full-screen transition. |
| DXGI1_3_DDI_BASE_FUNCTIONS Contains pointers to functions that a Windows Display Driver Model (WDDM) 1.3 and later user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and Windows Graphics Device Interface (GDI) interoperable surfaces, and managing a full-screen transition. |
| DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO The DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO structure specifies information about a multiplane overlay allocation. |
| DXGIDDICB_PRESENT The DXGIDDICB_PRESENT structure describes allocations that content is copied to and from. |
| DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY The DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure contains information that describes multiplane overlay allocations that content is copied to and from. |
| DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY1 Describes multiplane overlay allocations, private driver data, and context information for each multiplane overlay plane. |
| DXGIDDICB_SUBMITPRESENTBLTTOHWQUEUE Learn more about: DXGIDDICB_SUBMITPRESENTBLTTOHWQUEUE structure |
| DXGIDDICB_SUBMITPRESENTTOHWQUEUE Arguments used by the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB callback function. |
Enumerations
| DXGI_DDI_FLIP_INTERVAL_TYPE The DXGI_DDI_FLIP_INTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations. |
| DXGI_DDI_MODE_ROTATION The DXGI_DDI_MODE_ROTATION enumeration type contains values that identify the orientation of the display. |
| DXGI_DDI_MODE_SCALING The DXGI_DDI_MODE_SCALING enumeration type contains values that identify the scaling support for a display. |
| DXGI_DDI_MODE_SCANLINE_ORDER The DXGI_DDI_MODE_SCANLINE_ORDER enumeration type contains values that identify how scan lines are ordered in a display mode. |
| DXGI_DDI_MULTIPLANE_OVERLAY_BLEND DXGI_DDI_MULTIPLANE_OVERLAY_BLEND enumeration identifies a blend operation to be performed on an overlay plane. |
| DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS The DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS enumeration contains values that indicate the capabilities of the overlay plane. |
| DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS Learn more about DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS enumeration. |
| DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE Identifies the overlay plane's stereo flip mode. Only the DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE value is supported. |
| DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT Identifies the overlay plane's stereo presentation format. Only the DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO value is supported. |
| DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY specifies the filtering process that the hardware will perform when it stretches or shrinks multiplane overlay data. |
| DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Identifies the overlay plane's video frame format. Only the DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported. |
| DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS The DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration identifies YUV range and conversion info that describes a multiplane overlay. |