Export (0) Print
Expand All
Expand Minimize

DXGI1_2_DDI_BASE_FUNCTIONS structure

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.

Syntax


typedef struct _DXGI1_2_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 *pfnGetMultiPlaneOverlayFilterRange)(void*);
  HRESULT (__stdcall *pfnCheckMultiPlaneOverlaySupport)(DXGI_DDI_ARG_CHECKMULTIPLANEOVERLAYSUPPORT*);
  HRESULT (__stdcall *pfnPresentMultiPlaneOverlay)(DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY*);
} DXGI1_2_DDI_BASE_FUNCTIONS;

Members

pfnPresent

A pointer to the driver's PresentDXGI function.

pfnGetGammaCaps

A pointer to the driver's GetGammaCapsDXGI function.

pfnSetDisplayMode

A pointer to the driver's SetDisplayModeDXGI function.

pfnSetResourcePriority

A pointer to the driver's SetResourcePriorityDXGI function.

pfnQueryResourceResidency

A pointer to the driver's QueryResourceResidencyDXGI function.

pfnRotateResourceIdentities

A pointer to the driver's RotateResourceIdentitiesDXGI function.

pfnBlt

A pointer to the driver's BltDXGI function.

pfnResolveSharedResource

A pointer to the driver's ResolveSharedResourceDXGI function.

pfnBlt1

A pointer to the driver's Blt1DXGI function.

pfnOfferResources

A pointer to the driver's pfnOfferResources function.

pfnReclaimResources

A pointer to the driver's pfnReclaimResources function.

pfnGetMultiPlaneOverlayCaps

A pointer to the driver's pfnGetMultiPlaneOverlayCaps function. Supported starting with Windows 8.1.

pfnGetMultiPlaneOverlayFilterRange

This member is reserved and should be set to zero. Supported starting with Windows 8.1.

pfnCheckMultiPlaneOverlaySupport

A pointer to the driver's pfnCheckMultiPlaneOverlaySupport (DXGI) function. Supported starting with Windows 8.1.

pfnPresentMultiPlaneOverlay

A pointer to the driver's pfnPresentMultiplaneOverlay (DXGI) function. Supported starting with Windows 8.1.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Version

WDDM 1.2 and later

Header

Dxgiddi.h (include D3d10umddi.h)

See also

CreateDevice(D3D10)
D3D10DDIARG_CREATEDEVICE
DXGI_DDI_BASE_ARGS
DXGI_DDI_BASE_FUNCTIONS
DXGI1_3_DDI_BASE_FUNCTIONS

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft