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
Header d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h)

另请参阅

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2