Condividi tramite


Struttura DDTRANSFERININFO (dxmini.h)

La struttura DDTRANSFERININFO contiene le informazioni di trasferimento per la superficie

Sintassi

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

Members

lpSurfaceData

Punta a una struttura DDSURFACEDATA che rappresenta la superficie contenente le informazioni da trasferire. Le informazioni contenute in questa struttura vengono fornite da DirectDraw.

dwStartLine

Indica la prima riga della superficie da cui vengono trasferiti i dati.

dwEndLine

Indica l'ultima riga nella superficie da cui vengono trasferiti i dati inclusi.

dwTransferID

Specifica un'identificazione per il trasferimento fornito da DirectDraw. Questo ID di trasferimento viene usato dal driver nella struttura DDGETTRANSFERSTATUSOUTINFO .

dwTransferFlags

Indica il tipo di trasferimento. I tipi validi sono:

Contrassegno Significato
DDTRANSFER_CANCEL DirectDraw ha richiesto in precedenza un trasferimento, ma ora annulla tale richiesta.
DDTRANSFER_HALFLINES A causa di problemi di metà riga, il campo dispari contiene una riga aggiuntiva di dati inutili nella parte superiore per cui il driver deve tenere conto.
DDTRANSFER_INVERT Durante il mastering dell'autobus, il driver di acquisizione richiede un'inversione.
DDTRANSFER_NONLOCALVIDMEM Il trasferimento è dalla memoria di visualizzazione alla memoria AGP.
DDTRANSFER_SYSTEMMEMORY Il trasferimento è dalla memoria di visualizzazione alla memoria di sistema.

lpDestMDL

Punta a una struttura MDL (Destination Memory Descriptor List).

Requisiti

Requisito Valore
Intestazione dxmini.h (include Dxmini.h)

Vedi anche

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer