D3DDDICB_DESTROYALLOCATION2FLAGS 構造体 (d3dukmdt.h)

D3DDDICB_DESTROYALLOCATION2FLAGS構造体は、D3DKMTDestroyAllocation2 を使用して割り当てを解放するためのパラメーターを記述するために、D3DKMT_DESTROYALLOCATION2構造体と共に使用されます。

構文

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

このメンバーは予約されており、0 に設定する必要があります。

SystemUseOnly

このメンバーは予約されており、ユーザー モード ドライバーでは使用しないでください。

Value

構造体内のフィールドの統合値。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)

こちらもご覧ください

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2