dxgiddi.h header

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

  • Display dxgiddi.h contains the following programming interfaces:

Callback functions

Title Description
PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB Called by the Microsoft DirectX Graphics Infrastructure (DXGI) runtime to notify the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation.
PFNDDXGIDDI_PRESENTCB The pfnPresentCbDXGI function copies content from a source allocation to a destination allocation.
PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB Implemented by the client driver to submit a present Blt to hardware queue.
PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB pfnSubmitPresentToHwQueueCb submits a Present operation to a hardware queue.

Structures

Title Description
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 Specifies a multiplane overlay resource to display.
DXGI_DDI_ARG_PRESENTSURFACE 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 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 Used by the user-mode display driver to specify overlay plane attributes.
DXGI_DDI_MULTIPLANE_OVERLAY_CAPS 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 Specifies info about a multiplane overlay allocation.
DXGIDDICB_PRESENT The DXGIDDICB_PRESENT structure describes allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY 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
DXGIDDICB_SUBMITPRESENTTOHWQUEUE Arguments used by the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB callback function.

Enumerations

Title Description
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 Identifies a blend operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS Identifies overlay capabilities.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS Identifies a flip operation to be performed on an overlay plane.
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 Identifies filtering processes that the hardware should 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 Identifies YUV range and conversion info that describes a multiplane overlay.