LockFlags 列挙体とは? わかりやすく解説

LockFlags 列挙体

実行するロックの種類を定義します。

この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration LockFlags
[FlagsAttribute] 
public enum LockFlags
[FlagsAttribute] 
public enum class LockFlags
/** @attribute FlagsAttribute() */ 
public enum LockFlags
FlagsAttribute 
public enum LockFlags
メンバメンバ
 メンバ名説明
.NET Compact Framework によるサポートDiscardアプリケーションは、書き込み専用処理を使用して、ロックされる領域内のすべての場所を上書きします。これは、動的テクスチャ、動的頂点バッファ、および動的インデックス バッファを使用するときに有効なオプションです。  

頂点バッファとインデックス バッファの場合、アプリケーションはバッファ全体を破棄します。直接メモリ アクセス (DMA: direct memory access) と以前の領域からのレンダリングが停止しないように、新しいメモリ領域へのポインタが返されます。テクスチャの場合、アプリケーションは書き込み専用処理を使用して、ロックされる領域内のすべての場所を上書きします。

.NET Compact Framework によるサポートNoDirtyUpdate既定では、リソースのロックにより、そのリソースにダーティ領域が追加されます。このフラグを使用すると、リソースのダーティ状態が変更されるのを防ぐことができます。アプリケーションがロック処理の間に変更される領域セットについての追加情報を持っている場合は、アプリケーションでこのフラグを使用する必要があります。 
.NET Compact Framework によるサポートNoneアプリケーションはバッファに対する読み取りと書き込みを実行できます。 
.NET Compact Framework によるサポートNoOverwriteアプリケーションは頂点バッファおよびインデックス バッファ内のデータを上書きしないことを保証されます。このフラグを指定すると、ドライバはすぐに戻り、この頂点バッファを使用してレンダリングを続行できます。このフラグを使用しない場合、ドライバは、ロックから戻る前にレンダリングを終了する必要があります。 
.NET Compact Framework によるサポートReadOnlyアプリケーションはバッファへの書き込みを行いません。このフラグにより、ネイティブでない形式で格納されているリソースは、ロック解除時に再圧縮ステップを省略できます。 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「LockFlags 列挙体」の関連用語

LockFlags 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



LockFlags 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS