Структура 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) |