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


Функция 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

См. также раздел

Поддержка клиентов нижнего уровня графики