Freigeben über


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)

Weitere Informationen

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer