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 を含む) |