Поделиться через


Device.GetFrontBuffer - метод

Обновлен: Ноябрь 2007

Генерирует копию переднего буфера устройства и помещает ее в буфер системной памяти, предоставленный приложением.

Пространство имен:  Microsoft.WindowsMobile.DirectX.Direct3D
Сборка:  Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)

Синтаксис

'Декларация
Public Sub GetFrontBuffer ( _
    buffer As Surface _
)
'Применение
Dim instance As Device
Dim buffer As Surface

instance.GetFrontBuffer(buffer)
public void GetFrontBuffer(
    Surface buffer
)
public:
void GetFrontBuffer(
    Surface^ buffer
)
public function GetFrontBuffer(
    buffer : Surface
)

Параметры

  • buffer
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Surface
    Структура Surface, получающая копию содержимого переднего буфера.
    Этот параметр должен иметь такой же формат, как передний буфер.
    Для оконного режима размер целевой поверхности должен совпадать с размером рабочего стола. Для полноэкранного режима размер целевой поверхности должен совпадать с размером экрана.

Исключения

Исключение Условие
InvalidCallException

Вызов метода недопустим. Например, параметр метода может содержать недопустимое значение.

DeviceLostException

Устройство потеряно и не может быть перезагружено в настоящий момент. Таким образом, рендеринг невозможен.

Заметки

Этот метод является единственным средством перехвата снимка экрана со сглаживанием. Этот метод действует медленно и его не следует использовать в критическом пути производительности.

Разрешения

Платформы

Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Compact Framework

Поддерживается в версиях: 3.5, 2.0

См. также

Ссылки

Device Класс

Device - члены

Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен