Texture.LockRectangle - метод (Int32, LockFlags, Int32%)
Обновлен: Ноябрь 2007
Блокирует прямоугольник на ресурсе текстуры.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Function LockRectangle ( _
level As Integer, _
flags As LockFlags, _
<OutAttribute> ByRef pitch As Integer _
) As GraphicsStream
'Применение
Dim instance As Texture
Dim level As Integer
Dim flags As LockFlags
Dim pitch As Integer
Dim returnValue As GraphicsStream
returnValue = instance.LockRectangle(level, _
flags, pitch)
public GraphicsStream LockRectangle(
int level,
LockFlags flags,
out int pitch
)
public:
GraphicsStream^ LockRectangle(
int level,
LockFlags flags,
[OutAttribute] int% pitch
)
public function LockRectangle(
level : int,
flags : LockFlags,
pitch : int
) : GraphicsStream
Параметры
- level
Тип: System.Int32
Блокируемый уровень minmap ресурса структуры.
- flags
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.LockFlags
Нуль или более значений LockFlags, описывающих тип необходимой блокировки. Для данного метода допустимыми флагами являются Discard, NoDirtyUpdate и ReadOnly.
- pitch
Тип: System.Int32%
Шаг возвращаемых данных.
Возвращаемое значение
Тип: Microsoft.WindowsMobile.DirectX.GraphicsStream
Объект GraphicsStream, описывающий заблокированную область.
Заметки
Текстуры, созданные в видеопамяти, подлежат блокировке, если они создаются в Dynamic, указываемом для Usage.
Из соображений производительности изменившиеся области записываются только для уровня 0 текстуры. Изменившиеся области автоматически записываются при неудаче распознавания LockRectangle. Могут блокироваться:
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
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 - пространство имен