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


Структура DDTRANSFERININFO (dxmini.h)

Структура DDTRANSFERININFO содержит сведения о передаче для поверхности

Синтаксис

typedef struct _DDTRANSFERININFO {
  LPDDSURFACEDATA lpSurfaceData;
  DWORD           dwStartLine;
  DWORD           dwEndLine;
  ULONG_PTR       dwTransferID;
  DWORD           dwTransferFlags;
  PMDL            lpDestMDL;
} DDTRANSFERININFO, *PDDTRANSFERININFO;

Члены

lpSurfaceData

Указывает на структуру DDSURFACEDATA , представляющую поверхность, содержащую передаваемую информацию. Сведения в этой структуре предоставляются DirectDraw.

dwStartLine

Указывает первую строку на поверхности, из которой передаются данные.

dwEndLine

Указывает последнюю линию на поверхности, из которой передаются данные включительно.

dwTransferID

Указывает идентификацию для передачи, предоставляемой DirectDraw. Этот идентификатор передачи используется драйвером в структуре DDGETTRANSFERSTATUSOUTINFO .

dwTransferFlags

Указывает тип передачи. Это может быть:

Flag Значение
DDTRANSFER_CANCEL DirectDraw ранее запрашивал передачу, но теперь отменяет этот запрос.
DDTRANSFER_HALFLINES Из-за проблем с половинами строк нечетное поле содержит дополнительную строку бесполезных данных в верхней части, которую должен учитывать драйвер.
DDTRANSFER_INVERT Во время управления шиной драйвер захвата запрашивает инверсию.
DDTRANSFER_NONLOCALVIDMEM Передача выполняется из памяти дисплея в память AGP.
DDTRANSFER_SYSTEMMEMORY Передача выполняется из памяти дисплея в системную память.

lpDestMDL

Указывает на структуру списка дескрипторов целевой памяти (MDL).

Требования

Требование Значение
Заголовок dxmini.h (включая Dxmini.h)

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

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer