DXGI_DDI_BASE_CALLBACKS structure (dxgiddi.h)

The DXGI_DDI_BASE_CALLBACKS structure contains pointers to Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use.

Syntax

typedef struct DXGI_DDI_BASE_CALLBACKS {
  PFNDDXGIDDI_PRESENTCB                     pfnPresentCb;
  PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB  pfnPresentMultiplaneOverlayCb;
  PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAY1CB pfnPresentMultiplaneOverlay1Cb;
  PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB   pfnSubmitPresentBltToHwQueueCb;
  PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB      pfnSubmitPresentToHwQueueCb;
} DXGI_DDI_BASE_CALLBACKS;

Members

pfnPresentCb

A pointer to the pfnPresentCbDXGI function.

pfnPresentMultiplaneOverlayCb

A pointer to the pfnPresentMultiPlaneOverlayCb (DXGI) function. Supported starting with Windows 8.1.

pfnPresentMultiplaneOverlay1Cb

A pointer to the PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAY1CB function. Supported starting with WDDM 2.1.

pfnSubmitPresentBltToHwQueueCb

A pointer to the PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB function. Supported starting with WDDM 2.4.

pfnSubmitPresentToHwQueueCb

A pointer to the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB function. Supported starting with WDDM 2.5.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header dxgiddi.h (include D3d10umddi.h)

See also

pfnPresentCbDXGI

pfnPresentMultiPlaneOverlayCb (DXGI)

DXGI_DDI_BASE_ARGS

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE