次の方法で共有


DDVIDEOPORTBANDWIDTH 構造体 (dvp.h)

DDVIDEOPORTBANDWIDTH 構造体は、特定の ビデオ ポート拡張 (VPE) オブジェクト/ピクセル形式構成で使用する場合のオーバーレイの帯域幅特性を表します。

構文

typedef struct _DDVIDEOPORTBANDWIDTH {
  DWORD     dwSize;
  DWORD     dwCaps;
  DWORD     dwOverlay;
  DWORD     dwColorkey;
  DWORD     dwYInterpolate;
  DWORD     dwYInterpAndColorkey;
  ULONG_PTR dwReserved1;
  ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;

メンバー

dwSize

この DDVIDEOPORTBANDWIDTH 構造体のサイズをバイト単位で指定します。

dwCaps

帯域幅の依存関係を指定します。 ドライバーの DdVideoPortGetBandwidth 関数は、このメンバーを次のいずれかの値に設定します。

フラグ 説明
DDVPBCAPS_DESTINATION デバイスの機能は、宛先オーバーレイの最小ストレッチ係数に関して説明されています。 dwOverlaydwColorkeydwYInterpolatedwYInterpAndColorkey メンバーのドライバーによって設定される帯域幅情報は、コピー先のオーバーレイ サイズを参照します。
DDVPBCAPS_SOURCE デバイスの機能は、必要なソース オーバーレイの四角形のサイズ (ピクセル単位) の観点から説明されています。 dwOverlaydwColorkeydwYInterpolatedwYInterpAndColorkey メンバーのドライバーによって設定される帯域幅情報は、ソース オーバーレイ サイズを参照します。

dwOverlay

デバイスがオーバーレイをサポートできるストレッチ ファクターまたはオーバーレイ ソース サイズを 1000 で乗算して指定します。 ドライバーは、デバイスの種類と機能、および DdVideoPortGetBandwidth に渡されるDD_GETVPORTBANDWIDTHDATA構造体の dwWidth メンバーと dwHeight メンバーで指定されたディメンションに基づいて、この値を設定します。 たとえば、ストレッチ 係数 2 は 2000 として指定され、オーバーレイ ソース サイズが 750 の場合は、指定したソース オーバーレイが元のサイズの 75% に縮小されることを示します。 ドライバーは、このメンバーの有効な番号を返す必要があります。

dwColorkey

カラー キー付きのオーバーレイをサポートするストレッチ ファクターまたはオーバーレイ ソース サイズを 1000 で乗算して指定します。 ドライバーは、デバイスの種類と機能、および DdVideoPortGetBandwidth に渡されるDD_GETVPORTBANDWIDTHDATA構造体の dwWidth メンバーと dwHeight メンバーで指定されたディメンションに基づいて、この値を設定します。 たとえば、ストレッチ係数 2 は 2000 として指定されます。

dwYInterpolate

y 軸補間を含むオーバーレイをサポートするストレッチ ファクターまたはオーバーレイ ソース サイズを 1000 で乗算して指定します。 ドライバーは、デバイスの種類と機能、および DdVideoPortGetBandwidth に渡されるDD_GETVPORTBANDWIDTHDATA構造体の dwWidth メンバーと dwHeight メンバーで指定されたディメンションに基づいて、この値を設定します。 たとえば、ストレッチ係数 2 は 2000 として指定されます。

dwYInterpAndColorkey

y 軸補間とカラー キー設定を使用したオーバーレイがサポートされるストレッチ ファクターまたはオーバーレイ ソース サイズを 1000 で乗算して指定します。 ドライバーは、デバイスの種類と機能、および DdVideoPortGetBandwidth に渡されるDD_GETVPORTBANDWIDTHDATA構造体の dwWidth メンバーと dwHeight メンバーで指定されたディメンションに基づいて、この値を設定します。 たとえば、ストレッチ係数 2 は 2000 として指定されます。

dwReserved1

システムで使用するために予約されており、ドライバーでは無視する必要があります。

dwReserved2

システムで使用するために予約されており、ドライバーでは無視する必要があります。

要件

   
Header dvp.h (Dvp.h を含む)

関連項目

DD_GETVPORTBANDWIDTHDATA

DdVideoPortGetBandwidth