共用方式為


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