D3DDDI_MAKERESIDENT_FLAGS 结构 (d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGSMakeResident (pfnMakeResidentCbD3DKMTMakeResident) 一起使用,以指示操作系统将资源添加到设备驻留列表,并增加此分配的驻留引用计数。

语法

typedef struct D3DDDI_MAKERESIDENT_FLAGS {
  union {
    struct {
      UINT CantTrimFurther : 1;
      UINT MustSucceed : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_MAKERESIDENT_FLAGS;

成员

CantTrimFurther

在用户模式驱动程序剪裁了设备中的所有其他可能资源,并要求将当前资源设置为驻留状态,以便在特定的单个原子操作上向前推进后,应使用此标志。

MustSucceed

仅当还设置了 CantTrimFurther 时,才能设置此标志。 它表示驻留的资源对于设备前进进度至关重要。 如果视频内存管理器无法满足请求,设备将出错。

Reserved

此成员是保留成员,应设置为零。

Value

结构的合并值。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h)

另请参阅

D3DKMTMakeResident

pfnMakeResidentCb