DDTRANSFERININFO-Struktur (dxmini.h)
Die DDTRANSFERININFO-Struktur enthält die Übertragungsinformationen für die Oberfläche.
Syntax
typedef struct _DDTRANSFERININFO {
LPDDSURFACEDATA lpSurfaceData;
DWORD dwStartLine;
DWORD dwEndLine;
ULONG_PTR dwTransferID;
DWORD dwTransferFlags;
PMDL lpDestMDL;
} DDTRANSFERININFO, *PDDTRANSFERININFO;
Member
lpSurfaceData
Zeigt auf eine DDSURFACEDATA-Struktur , die die Oberfläche darstellt, die die zu übertragenden Informationen enthält. Die Informationen in dieser Struktur werden von DirectDraw bereitgestellt.
dwStartLine
Gibt die erste Zeile auf der Oberfläche an, von der Daten übertragen werden.
dwEndLine
Gibt die letzte Zeile auf der Oberfläche an, von der Daten einschließlich übertragen werden.
dwTransferID
Gibt eine Identifikation für die von DirectDraw bereitgestellte Übertragung an. Diese Übertragungs-ID wird vom Treiber in der DDGETTRANSFERSTATUSOUTINFO-Struktur verwendet.
dwTransferFlags
Gibt den Übertragungstyp an. Einer der folgenden:
Flag | Bedeutung |
---|---|
DDTRANSFER_CANCEL | DirectDraw hat zuvor eine Übertragung angefordert, bricht diese Anforderung jetzt aber ab. |
DDTRANSFER_HALFLINES | Aufgrund von Halbzeilenproblemen enthält das ungerade Feld oben eine zusätzliche Zeile nutzloser Daten, die der Treiber berücksichtigen muss. |
DDTRANSFER_INVERT | Während der Busmasterung fordert der Erfassungstreiber eine Inversion an. |
DDTRANSFER_NONLOCALVIDMEM | Die Übertragung erfolgt vom Anzeigespeicher in den AGP-Speicher. |
DDTRANSFER_SYSTEMMEMORY | Die Übertragung erfolgt vom Anzeigespeicher in den Systemspeicher. |
lpDestMDL
Verweist auf eine MDL-Struktur (Destination Memory Descriptor List).
Anforderungen
Anforderung | Wert |
---|---|
Header | dxmini.h (dxmini.h einschließen) |