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

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

SynchronousDestroy

价值 意义
指示 DirectX 图形内核在作系统完全回收基础图面内存之前,调用可能会返回。
指示 DirectX 图形内核等待,直到作系统回收图面内存。

Reserved

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

SystemUseOnly

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

Value

结构中字段的合并值。

要求

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

另请参阅

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2