次の方法で共有


Surface.LockRectangle メソッド

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

サーフェイス上の四角形をロックします。

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

構文

'宣言
Public Function LockRectangle ( _
    rectangle As Rectangle, _
    flags As LockFlags, _
    <OutAttribute> ByRef pitch As Integer _
) As GraphicsStream
'使用
Dim instance As Surface
Dim rectangle As Rectangle
Dim flags As LockFlags
Dim pitch As Integer
Dim returnValue As GraphicsStream

returnValue = instance.LockRectangle(rectangle, _
    flags, pitch)
public GraphicsStream LockRectangle(
    Rectangle rectangle,
    LockFlags flags,
    out int pitch
)
public:
GraphicsStream^ LockRectangle(
    Rectangle rectangle, 
    LockFlags flags, 
    [OutAttribute] int% pitch
)
member LockRectangle : 
        rectangle:Rectangle * 
        flags:LockFlags * 
        pitch:int byref -> GraphicsStream 

パラメーター

  • pitch
    型 : System.Int32%
    ロックされた領域の返されたピッチ値を表す整数。

戻り値

型 : Microsoft.WindowsMobile.DirectX.GraphicsStream
ロックされた領域を説明する GraphicsStream

例外

例外 条件
InvalidCallException

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

解説

パフォーマンス上の理由により、ダーティ領域はレベル 0 のテクスチャ に対してのみ記録されます。LockFlagsNoDirtyUpdate または ReadOnly を指定せずにこのメソッドを呼び出すと、ダーティ領域が自動的に記録されます。詳細については、UpdateTexture の「Device」を参照してください。

マルチサンプル バック バッファーはロックできません。

.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

参照

参照

Surface クラス

Surface メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間