Estrutura DDTRANSFERININFO (dxmini.h)

A estrutura DDTRANSFERININFO contém as informações de transferência para a superfície

Sintaxe

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

Membros

lpSurfaceData

Aponta para uma estrutura DDSURFACEDATA que representa a superfície que contém as informações a serem transferidas. As informações nessa estrutura são fornecidas pelo DirectDraw.

dwStartLine

Indica a primeira linha na superfície da qual os dados são transferidos.

dwEndLine

Indica a última linha na superfície da qual os dados são transferidos, inclusive.

dwTransferID

Especifica uma identificação para a transferência fornecida pelo DirectDraw. Essa ID de transferência é usada pelo driver na estrutura DDGETTRANSFERSTATUSOUTINFO .

dwTransferFlags

Indica o tipo de transferência. Um dos seguintes:

Sinalizador Significado
DDTRANSFER_CANCEL O DirectDraw solicitou anteriormente uma transferência, mas agora está cancelando essa solicitação.
DDTRANSFER_HALFLINES Devido a problemas de meia linha, o campo ímpar contém uma linha extra de dados inúteis na parte superior que o driver deve considerar.
DDTRANSFER_INVERT Durante o masterização do barramento, o driver de captura está solicitando uma inversão.
DDTRANSFER_NONLOCALVIDMEM A transferência é da memória de exibição para a memória do AGP.
DDTRANSFER_SYSTEMMEMORY A transferência é da memória de exibição para a memória do sistema.

lpDestMDL

Aponta para uma estrutura de MDL (lista de descritores de memória de destino).

Requisitos

Requisito Valor
Cabeçalho dxmini.h (inclua Dxmini.h)

Confira também

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer