LockFlags 列挙体
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
実行するロックの種類を定義します。
この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。
名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
<FlagsAttribute> _
Public Enumeration LockFlags
'使用
Dim instance As LockFlags
[FlagsAttribute]
public enum LockFlags
[FlagsAttribute]
public enum class LockFlags
[<FlagsAttribute>]
type LockFlags
メンバー
メンバー名 | 説明 | |
---|---|---|
None | アプリケーションはバッファーに対する読み取りと書き込みを実行できます。 | |
ReadOnly | アプリケーションはバッファーへの書き込みを行いません。このフラグにより、ネイティブでない形式で格納されているリソースは、ロック解除時に再圧縮ステップを省略できます。 | |
NoDirtyUpdate | 既定では、リソースのロックにより、そのリソースにダーティ領域が追加されます。このフラグを使用すると、リソースのダーティ状態が変更されるのを防ぐことができます。アプリケーションがロック処理の間に変更される領域セットについての追加情報を持っている場合は、アプリケーションでこのフラグを使用する必要があります。 | |
NoOverwrite | アプリケーションは頂点バッファーおよびインデックス バッファー内のデータを上書きしないことを保証されます。このフラグを指定すると、ドライバーはすぐに戻り、この頂点バッファーを使用してレンダリングを続行できます。このフラグを使用しない場合、ドライバーは、ロックから戻る前にレンダリングを終了する必要があります。 | |
Discard | アプリケーションは、書き込み専用処理を使用して、ロックされる領域内のすべての場所を上書きします。これは、動的テクスチャ、動的頂点バッファー、および動的インデックス バッファーを使用するときに有効なオプションです。
頂点バッファーとインデックス バッファーの場合、アプリケーションはバッファー全体を破棄します。直接メモリ アクセス (DMA: direct memory access) と以前の領域からのレンダリングが停止しないように、新しいメモリ領域へのポインターが返されます。テクスチャの場合、アプリケーションは書き込み専用処理を使用して、ロックされる領域内のすべての場所を上書きします。 |
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0
参照
参照
Microsoft.WindowsMobile.DirectX.Direct3D 名前空間