LockFlags 列挙型
LockFlags 列挙型
実行するロックのタイプを記述する。
定義
Visual Basic | Public Enum LockFlags |
C# | public enum LockFlags |
Managed C++ | __value public enum LockFlags |
JScript | public enum LockFlags |
定数
定数名 | 説明 |
---|---|
DoNotWait | |
NoDirtyUpdate | デフォルトでは、リソースのロックによって、そのリソースにはダーティー領域が追加される。このオプションは、リソースのダーティー状態が変更されないようにする。アプリケーションは、ロック処理中に変更される領域のセットについての追加情報を持っている場合は、このオプションを使わなければならない。 |
NoSystemLock | ビデオ メモリ ロックのデフォルトの動作は、ロック中にディスプレイ モードの変更が行われないことを保証することによって、システムワイドなクリティカル セクションを確保することである。このオプションは、システムワイドなクリティカル セクションがロックの間保持されないようにする。
ロック処理は時間がかかるが、マウス カーソルの移動など、システムで他の処理を実行することが可能になる。このオプションは、ソフトウェア レンダリングのバック バッファのロックのように、ロックが長時間に及び、システムの応答性に悪影響を与えてしまうようなロックに対して有効である。 |
NoOverwrite | アプリケーションは、頂点バッファやインデックス バッファのデータを上書きしないことが保証されている。このフラグを指定すると、ドライバは直ちに返って、この頂点バッファを使って引き続きレンダリングを実行する。このフラグを使わない場合は、ドライバはロックから返る前にレンダリングを終了する必要がある。 |
Discard | アプリケーションは、ロックされている領域内のあらゆる場所を (書き込み専用処理で) 上書きする。ダイナミック テクスチャ、動的な頂点バッファ、動的なインデックス バッファを使う場合に、これは有効なオプションである。
頂点バッファとインデックス バッファの場合、アプリケーションはバッファ全体を破棄する。新しいメモリ領域へのポインタが返されるので、ダイレクト メモリ アクセス (DMA) や前の領域からのレンダリングが停止することはない。テクスチャの場合、アプリケーションは、ロックされている領域内のあらゆる場所を (書き込み専用処理で) 上書きする。 |
ReadOnly | アプリケーションは、バッファには書き込まない。このオプションを使うと、ネイティブではないフォーマットで格納されているリソースは、ロック解除時に再圧縮手順を省略することができる。 |
None |
列挙の情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3D (microsoft.directx.direct3d.dll) |
厳密名 | Microsoft.DirectX.Direct3D, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
参照
© 2002 Microsoft Corporation. All rights reserved. Terms of use.