次の方法で共有


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

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

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

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

構文

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

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

パラメーター

  • offsetToLock
    型 : System.Int32
    ロックする頂点データへのオフセット (バイト単位)。頂点バッファー全体をロックするには、sizeToLock と offsetToLock の両方に 0 を指定します。
  • typeVertex
    型 : System.Type
    返される配列の型を示す Type。値型か、値型のみを含む任意の型を指定できます。
  • length
    型 : System.Int32
    返される配列のサイズ。 length が 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 名前空間