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

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

SystemUseOnly

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

Value

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)

関連項目

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2