Функция DCIBeginAccess (dciman.h)
[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]
Получает указатель доступа для отображения буфера кадров на основе заданного прямоугольника.
Синтаксис
DCIRVAL DCIBeginAccess(
[in] LPDCISURFACEINFO pdci,
[in] int x,
[in] int y,
[in] int dx,
[in] int dy
);
Параметры
[in] pdci
Указатель на структуру DCISURFACEINFO .
[in] x
Координата по оси X верхнего левого угла прямоугольника.
[in] y
Координата по оси Y верхнего левого угла прямоугольника.
[in] dx
Ширина прямоугольника.
[in] dy
Высота прямоугольника.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет DCI_OK или DCI_STATUS_POINTERCHANGED. DCI_STATUS_POINTERCHANGED указывает, что виртуальный адрес буфера кадров мог быть изменен с момента последнего вызова. Поэтому приложение не должно предполагать согласованность виртуального адреса буфера кадров отображения. Если функция завершается сбоем, возвращаемое значение является одной из ошибок DCI.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | dciman.h |
Библиотека | Dciman32.lib |
DLL | Dciman32.dll |