D3DKMDT_STANDARDALLOCATION_TYPE Enumeration

The D3DKMDT_STANDARDALLOCATION_TYPE enumeration type contains values that identify particular types of surfaces.

Syntax

typedef enum _D3DKMDT_STANDARDALLOCATION_TYPE {
  D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE,
  D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE,
  D3DKMDT_STANDARDALLOCATION_STAGINGSURFACE,
  D3DKMDT_STANDARDALLOCATION_GDISURFACE,
  D3DKMDT_STANDARDALLOCATION_VGPU
} D3DKMDT_STANDARDALLOCATION_TYPE;

Constants

D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE Indicates that the surface is a shared primary surface, which is opened by multiple applications that all require direct central processing unit (CPU) access to it.
D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE Indicates that the surface is a shadow surface.
D3DKMDT_STANDARDALLOCATION_STAGINGSURFACE Indicates that the surface is a staging surface.
D3DKMDT_STANDARDALLOCATION_GDISURFACE Indicates that the surface is used for GDI hardware acceleration and Desktop Windows Manager (DWM) redirection.

This constant value is available beginning with Windows 7.

D3DKMDT_STANDARDALLOCATION_VGPU

Requirements

   
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dkmdt.h (include D3dkmdt.h)

See Also

D3DKMDT_SHADOWSURFACEDATA

D3DKMDT_SHAREDPRIMARYSURFACEDATA

D3DKMDT_STAGINGSURFACEDATA

DXGKARG_CREATEALLOCATION

DxgkDdiCreateAllocation