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