다음을 통해 공유


DDTRANSFERININFO 구조체(dxmini.h)

DDTRANSFERININFO 구조체에는 표면에 대한 전송 정보가 포함되어 있습니다.

구문

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

멤버

lpSurfaceData

전송할 정보가 포함된 표면을 나타내는 DDSURFACEDATA 구조를 가리킵니다. 이 구조의 정보는 DirectDraw에서 제공합니다.

dwStartLine

데이터가 전송되는 표면의 첫 번째 줄을 나타냅니다.

dwEndLine

데이터가 전송되는 표면의 마지막 줄(포함)을 나타냅니다.

dwTransferID

DirectDraw에서 제공하는 전송에 대한 ID를 지정합니다. 이 전송 ID는 DDGETTRANSFERSTATUSOUTINFO 구조체의 드라이버에서 사용됩니다.

dwTransferFlags

전송 유형을 나타냅니다. 다음 중 하나

플래그 의미
DDTRANSFER_CANCEL DirectDraw는 이전에 전송을 요청했지만 이제 해당 요청을 취소하고 있습니다.
DDTRANSFER_HALFLINES 절반 줄 문제로 인해 홀수 필드는 드라이버가 고려해야 하는 맨 위에 쓸모없는 데이터의 추가 줄을 포함합니다.
DDTRANSFER_INVERT 버스 마스터링 중에 캡처 드라이버가 반전을 요청합니다.
DDTRANSFER_NONLOCALVIDMEM 전송은 디스플레이 메모리에서 AGP 메모리로 전송됩니다.
DDTRANSFER_SYSTEMMEMORY 전송은 디스플레이 메모리에서 시스템 메모리로 전송됩니다.

lpDestMDL

대상 MDL(메모리 설명자 목록) 구조를 가리킵니다.

요구 사항

요구 사항
헤더 dxmini.h(Dxmini.h 포함)

추가 정보

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer