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