Export (0) Print
Expand All
Expand Minimize

DXGK_VIDMMCAPS structure

The DXGK_VIDMMCAPS structure identifies the video memory management capabilities that a display miniport driver can support.

Syntax


typedef struct _DXGK_VIDMMCAPS {
  union {
    struct {
      UINT OutOfOrderLock  :1;
#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7)
      UINT DedicatedPagingEngine  :1;
      UINT PagingEngineCanSwizzle  :1;
      UINT SectionBackedPrimary  :1;
#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3)
      UINT CrossAdapterResource  :1;
      UINT Reserved  :27;
#else 
      UINT Reserved  :28;
#else 
      UINT Reserved  :31;
#endif 
    };
    UINT Value;
  };
  UINT PagingNode;
} DXGK_VIDMMCAPS;

Members

OutOfOrderLock

Specifies whether the driver can lock allocation instances other than the latest instance. The driver typically sets this value for DDI threading and load balancing if a DDI thread must lock a vertex buffer that an application thread had previously locked and discarded.

Setting this member is equivalent to setting the first bit of the 32-bit Value member (0x00000001).

DedicatedPagingEngine

This member is reserved and should be set to zero.

PagingEngineCanSwizzle

This member is reserved and should be set to zero.

SectionBackedPrimary

Specifies whether the driver supports section-backed primary allocations.

Supported starting with Windows 8.

CrossAdapterResource

Specifies whether the driver supports cross-adapter resources in a hybrid system.

Supported starting with Windows 8.1.

Reserved

This member is reserved and should be set to zero.

Reserved

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 31 bits (after setting OutOfOrderLock) of the Value member to zeros.

Note that this version of the Reserved member is available only if DXGKDDI_INTERFACE_VERSION < DXGKDDI_INTERFACE_VERSION_WIN7.

Reserved

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 31 bits (after setting OutOfOrderLock) of the Value member to zeros.

Note that this version of the Reserved member is available only if DXGKDDI_INTERFACE_VERSION < DXGKDDI_INTERFACE_VERSION_WIN7.

Value

A 32-bit value.

PagingNode

The zero-based index of the node to use for paging operations. If the driver does not set the MultiEngineAware bit-field member of the SchedulingCaps member of the DXGK_DRIVERCAPS structure, the DirectX graphics kernel subsystem ignores the setting of PagingNode.

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dkmddi.h (include D3dkmddi.h)

See also

DXGK_DRIVERCAPS

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft