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 | 裝置的功能會以目的地重迭的最小延展因數來說明。 驅動程式在 dwOverlay、dwColorkey、dwYInterpolate和dwYInterpAndColorkey成員中設定的頻寬資訊是指目的地重迭大小。 |
DDVPBCAPS_SOURCE | 裝置的功能會根據所需的來源重迭矩形大小 (以圖元為單位) 來描述。 驅動程式在 dwOverlay、dwColorkey、dwYInterpolate和dwYInterpAndColorkey成員中設定的頻寬資訊是指來源重迭大小。 |
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
保留供系統使用,驅動程式應忽略。
需求
標頭 | dvp.h (包含 Dvp.h) |