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) 構造体を指します。

要件

要件
Header dxmini.h (Dxmini.h を含む)

こちらもご覧ください

DDGETTRANSFERSTATUSOUTINFO

DDSURFACEDATA

DxTransfer