D3DDDI_MAKERESIDENT_FLAGS结构(d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGS 用于 MakeResidentpfnMakeResidentCbD3DKMTMakeResident) 指示 OS 将资源添加到设备驻留列表,并增加此分配的驻留引用计数。

语法

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