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