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) |