DXGI1_3_DDI_BASE_FUNCTIONS structure

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.

Syntax

typedef struct DXGI1_3_DDI_BASE_FUNCTIONS {
  HRESULT (__stdcall *pfnPresent)(DXGI_DDI_ARG_PRESENT*);
  HRESULT (__stdcall *pfnGetGammaCaps)(DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS*);
  HRESULT (__stdcall *pfnSetDisplayMode)(DXGI_DDI_ARG_SETDISPLAYMODE*);
  HRESULT (__stdcall *pfnSetResourcePriority)(DXGI_DDI_ARG_SETRESOURCEPRIORITY*);
  HRESULT (__stdcall *pfnQueryResourceResidency)(DXGI_DDI_ARG_QUERYRESOURCERESIDENCY*);
  HRESULT (__stdcall *pfnRotateResourceIdentities)(DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES*);
  HRESULT (__stdcall *pfnBlt)(DXGI_DDI_ARG_BLT*);
  HRESULT (__stdcall *pfnResolveSharedResource)(DXGI_DDI_ARG_RESOLVESHAREDRESOURCE*);
  HRESULT (__stdcall *pfnBlt1)(DXGI_DDI_ARG_BLT1*);
  HRESULT (__stdcall *pfnOfferResources)(DXGI_DDI_ARG_OFFERRESOURCES*);
  HRESULT (__stdcall *pfnReclaimResources)(DXGI_DDI_ARG_RECLAIMRESOURCES*);
  HRESULT (__stdcall *pfnGetMultiPlaneOverlayCaps)(DXGI_DDI_ARG_GETMULTIPLANEOVERLAYCAPS*);
  HRESULT (__stdcall *pfnGetMultiplaneOverlayGroupCaps)(DXGI_DDI_ARG_GETMULTIPLANEOVERLAYGROUPCAPS *pfnGetMultiplaneOverlayGroupCaps);
  HRESULT (__stdcall *pfnReserved1)( void*);
  HRESULT (__stdcall *pfnPresentMultiPlaneOverlay)(DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY *pfnPresentMultiPlaneOverlay);
  HRESULT (__stdcall *pfnReserved2)(void*);
  HRESULT (__stdcall *pfnPresent1)(DXGI_DDI_ARG_PRESENT1*);
  HRESULT (__stdcall *pfnCheckPresentDurationSupport)(DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT*);
} DXGI1_3_DDI_BASE_FUNCTIONS;

Members

pfnBlt

A pointer to the driver's BltDXGI function.

pfnBlt1

A pointer to the driver's Blt1DXGI function.

pfnCheckPresentDurationSupport

A pointer to the driver's pfnCheckPresentDurationSupport(DXGI) function.

pfnGetGammaCaps

A pointer to the driver's GetGammaCapsDXGI function.

pfnGetMultiplaneOverlayCaps

pfnGetMultiplaneOverlayGroupCaps

A pointer to the driver's pfnGetMultiplaneOverlayGroupCaps function.

pfnOfferResources

A pointer to the driver's pfnOfferResources function.

pfnPresent

A pointer to the driver's PresentDXGI function.

pfnPresent1

A pointer to the driver's pfnPresent1(DXGI) function.

pfnPresentMultiplaneOverlay

pfnQueryResourceResidency

A pointer to the driver's QueryResourceResidencyDXGI function.

pfnReclaimResources

A pointer to the driver's pfnReclaimResources function.

pfnReserved1

Reserved for system use.

pfnReserved2

Reserved for system use.

pfnResolveSharedResource

A pointer to the driver's ResolveSharedResourceDXGI function.

pfnRotateResourceIdentities

A pointer to the driver's RotateResourceIdentitiesDXGI function.

pfnSetDisplayMode

A pointer to the driver's SetDisplayModeDXGI function.

pfnSetResourcePriority

A pointer to the driver's SetResourcePriorityDXGI function.

Remarks

For more info on how to use this structure, see Supporting the DXGI DDI.

Requirements

   
Windows version Windows 8.1,WDDM 1.3 and later Windows 8.1,WDDM 1.3 and later
Header dxgiddi.h (include D3d10umddi.h)

See Also

DXGI_DDI_BASE_FUNCTIONS

DXGI1_2_DDI_BASE_FUNCTIONS

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

DXGI_DDI_BASE_ARGS

Send comments about this topic to Microsoft