D3DDDICB_DESTROYALLOCATION2FLAGS 结构 (d3dukmdt.h)

D3DDDICB_DESTROYALLOCATION2FLAGS 结构与 D3DKMT_DESTROYALLOCATION2 结构一起使用,用于描述使用 D3DKMTDestroyAllocation2 发布分配的参数。

语法

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

成员

AssumeNotInUse

含义
FALSE 指示视频内存管理器假定在销毁请求之前排队的命令可能会尝试访问正在销毁的分配,并延迟销毁操作,直到排队的命令完成。
TRUE 指示视频内存管理器忽略所有者设备上的挂起命令并立即销毁分配。

SynchronousDestroy

含义
FALSE 指示 DirectX 图形内核在操作系统完全回收基础表面内存之前,调用可能会返回。
TRUE 指示 DirectX 图形内核等待操作系统回收表面内存。

Reserved

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

SystemUseOnly

此成员是保留成员,不应由用户模式驱动程序使用。

Value

结构中字段的合并值。

要求

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

另请参阅

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2