共用方式為


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。 驅動程式會根據其裝置的類型和功能,以及傳遞至DdVideoPortGetBandwidthDD_GETVPORTBANDWIDTHDATA 結構中指定之dwWidthdwHeight成員中指定的維度來設定此值。 例如,2 的延展因數指定為 2000,而重迭來源大小為 750 表示指定的來源重迭會壓縮成原始大小的 75%。 驅動程式必須傳回這個成員中的有效數字。

dwColorkey

指定支援色彩索引鍵重迭的延展因數或重迭來源大小,乘以 1000。 驅動程式會根據其裝置的類型和功能,以及傳遞至DdVideoPortGetBandwidthDD_GETVPORTBANDWIDTHDATA 結構的 dwWidthdwHeight成員中指定的維度來設定此值。 例如,延展因數 2 指定為 2000。

dwYInterpolate

指定支援 Y 軸內插補點重迭的延展因數或重迭來源大小,乘以 1000。 驅動程式會根據其裝置的類型和功能,以及傳遞至DdVideoPortGetBandwidthDD_GETVPORTBANDWIDTHDATA 結構中指定之dwWidthdwHeight成員中指定的維度來設定此值。 例如,延展因數 2 指定為 2000。

dwYInterpAndColorkey

指定支援 Y 軸插補和色彩索引鍵重迭的延展因數或重迭來源大小,乘以 1000。 驅動程式會根據其裝置的類型和功能,以及傳遞至DdVideoPortGetBandwidthDD_GETVPORTBANDWIDTHDATA 結構的 dwWidthdwHeight成員中指定的維度來設定此值。 例如,延展因數 2 指定為 2000。

dwReserved1

保留供系統使用,驅動程式應忽略。

dwReserved2

保留供系統使用,驅動程式應忽略。

需求

   
標頭 dvp.h (包含 Dvp.h)

另請參閱

DD_GETVPORTBANDWIDTHDATA

DdVideoPortGetBandwidth