Surface.LockRectangle - метод
Обновлен: Ноябрь 2007
Блокирует прямоугольник на поверхности.
Пространство имен: 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
)
public function LockRectangle(
rectangle : Rectangle,
flags : LockFlags,
pitch : int
) : GraphicsStream
Параметры
- rectangle
Тип: System.Drawing.Rectangle
Прямоугольник Rectangle для блокировки.
- flags
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.LockFlags
Объект LockFlags, указывающий на тип применяемой блокировки.
- pitch
Тип: System.Int32%
Целое число, представляющее значение отклонения заблокированной области.
Возвращаемое значение
Тип: Microsoft.WindowsMobile.DirectX.GraphicsStream
Объект GraphicsStream, описывающий заблокированную область.
Исключения
Исключение | Условие |
---|---|
InvalidCallException | Вызов метода недопустим. Например, параметр метода может содержать недопустимое значение. |
Заметки
Из соображений производительности изменившиеся области записываются только для уровня 0 текстуры. Изменившиеся области автоматически записываются при вызове LockFlags без указания NoDirtyUpdate или ReadOnly. Дополнительные сведения см. в разделе UpdateTexture в Device.
Задний буфер мультисэмплинга не может быть заблокирован.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Compact Framework
Поддерживается в версиях: 3.5, 2.0
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен