次の方法で共有


DD_GETVPORTBANDWIDTHDATA 構造体 (ddrawint.h)

DD_GETVPORTBANDWIDTHDATA構造体には、指定した形式の帯域幅情報が含まれています。

構文

typedef struct _DD_GETVPORTBANDWIDTHDATA {
  PDD_DIRECTDRAW_LOCAL   lpDD;
  PDD_VIDEOPORT_LOCAL    lpVideoPort;
  LPDDPIXELFORMAT        lpddpfFormat;
  DWORD                  dwWidth;
  DWORD                  dwHeight;
  DWORD                  dwFlags;
  LPDDVIDEOPORTBANDWIDTH lpBandwidth;
  HRESULT                ddRVal;
  VOID                   *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;

メンバー

lpDD

現在の Microsoft DirectDraw プロセスにのみ関連する DD_DIRECTDRAW_LOCAL 構造体を指します。

lpVideoPort

このビデオ ポート拡張機能 (VPE) オブジェクトを表すDD_VIDEOPORT_LOCAL構造体を指します。

lpddpfFormat

ドライバーが帯域幅情報を返す出力ピクセル形式を記述する DDPIXELFORMAT 構造体を指します。

dwWidth

dwHeight

dwFlags の値に応じて、ソース オーバーレイまたはビデオ データの寸法をピクセル単位で指定します。 これらの値は、 DdVideoPortGetBandwidth の以前の呼び出しで返された VPE オブジェクトの機能に基づいてクライアントによって計算されます。

dwFlags

ドライバーが dwWidth メンバーと dwHeight メンバーを解釈する方法を示すフラグを指定します。 このメンバーには、次の表に示す値のいずれかを指定できます。

フラグ 説明
DDVPB_OVERLAY dwWidth メンバーと dwHeight メンバーは、ソース オーバーレイサーフェスのサイズをピクセル単位で指定します。 このフラグは、VPE オブジェクトがオーバーレイ ソース サイズに依存していることを示します。
DDVPB_TYPE dwWidth メンバーと dwHeight メンバーは設定されていません。
DDVPB_VIDEOPORT dwWidth メンバーと dwHeight メンバーは、VPE オブジェクトがフレーム バッファーに書き込むビデオ データの事前スケーリング サイズを指定します。 このフラグは、VPE オブジェクトがオーバーレイストレッチファクターに依存していることを示します。

lpBandwidth

ドライバーが帯域幅パラメーターを書き込む DDVIDEOPORTBANDWIDTH 構造体を指します。

ddRVal

ドライバーが DdVideoPortGetBandwidth コールバックの戻り値を書き込む場所を指定します。 DD_OKのリターン コードは成功を示します。 詳細については、「 DirectDraw の戻り値」を参照してください。

GetVideoPortBandwidth

DirectDraw API によって使用され、ドライバーで入力しないでください。

要件

要件
Header ddrawint.h (Winddi.h を含む)

こちらもご覧ください

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth