次の方法で共有


VertexBuffer.Lock メソッド (Int32, LockFlags)

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

頂点データの範囲をロックし、頂点バッファー メモリを返します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Function Lock ( _
    offsetToLock As Integer, _
    flags As LockFlags _
) As Array
'使用
Dim instance As VertexBuffer
Dim offsetToLock As Integer
Dim flags As LockFlags
Dim returnValue As Array

returnValue = instance.Lock(offsetToLock, _
    flags)
public Array Lock(
    int offsetToLock,
    LockFlags flags
)
public:
Array^ Lock(
    int offsetToLock, 
    LockFlags flags
)
member Lock : 
        offsetToLock:int * 
        flags:LockFlags -> Array 

パラメーター

  • offsetToLock
    型 : System.Int32
    ロックする頂点データへのオフセット (バイト単位)。頂点バッファー全体をロックするには、sizeToLock と offsetToLock の両方に 0 を指定します。

戻り値

型 : System.Array
ロックされた頂点バッファーを表す Array

例外

例外 条件
InvalidCallException

メソッドの呼び出しが無効です。たとえば、メソッドのパラメーターに無効な値が含まれている場合などです。

解説

.NET Compact Framework は、複数のロック呼び出しをサポートしていません。

このメソッドを使用して、型を指定して作成されていないリソースから配列を取得するときは、型を受け入れるオーバーロードを使用してください。

DiscardNoOverwrite 値と LockFlags 値は、DynamicUsage を指定して作成されたバッファーでのみ有効です。

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

VertexBuffer クラス

VertexBuffer メンバー

Lock オーバーロード

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間