DDRAW_MODE_SPECIFIC_CAPS結構 (d3dumddi.h)
DDRAW_MODE_SPECIFIC_CAPS結構描述Microsoft圖形卡片上特定顯示裝置(前端)專屬的 DirectDraw 功能。
語法
typedef struct _DDRAW_MODE_SPECIFIC_CAPS {
[in] UINT Head;
[out] UINT Caps;
[out] UINT CKeyCaps;
[out] UINT FxCaps;
[out] UINT MaxVisibleOverlays;
[out] UINT MinOverlayStretch;
[out] UINT MaxOverlayStretch;
} DDRAW_MODE_SPECIFIC_CAPS;
成員
[in] Head
多頭圖形卡片上的顯示裝置(前端),以擷取有關的功能。
[out] Caps
驅動程序支援的下列一般功能位的有效位 OR。
功能位 | 意義 |
---|---|
MODE_CAPS_OVERLAY(0x00000001) | 可以執行重疊作業。 |
MODE_CAPS_OVERLAYSTRETCH(0x00000002) | 重疊作業可以透過延展同時執行。 |
MODE_CAPS_CANBOBINTERLEAVED (0x00000004) | 重迭硬體可以在記憶體中交錯時個別顯示交錯視訊串流的每個字段,而不會造成任何通常沒有特殊硬體支援的成品。 只有當表面從 VPE 物件接收數據,而且只有在視訊以垂直方向縮放至少 200% 時才有效。 |
MODE_CAPS_CANBOBNONINTERLEAVED (0x00000008) | 重疊硬體可以個別顯示交錯式視訊串流的每個欄位,而不會在記憶體中交錯,而不會造成任何通常沒有特殊硬體支援的成品。 只有當表面從 VPE 物件接收數據,而且只有在視訊以垂直方向縮放至少 200% 時才有效。 |
MODE_CAPS_CANFLIPODDEVEN(0x00000010) | 驅動程式支援使用軟體而不使用 VPE 物件的 bob 樣式反交錯。 |
MODE_CAPS_READSCANLINE (0x00000020) | 目前的掃描行可以讀取並傳回。 |
MODE_CAPS_COLORCONTROLOVERLAY (0x00000040) | 驅動程式支援重疊的色彩控制設定。 如需設定和擷取色彩控件設定的相關信息,請參閱 getOverlayColorControls 和 SetOverlayColorControls 函式。 |
[out] CKeyCaps
驅動程序支援的下列色彩索引鍵功能位的有效位 OR。
功能位 | 意義 |
---|---|
MODE_CKEYCAPS_DESTOVERLAY (0x00000001) | 使用色彩索引鍵的可取代目的地介面位的重疊作業,可以針對 RGB 色彩覆寫。 |
MODE_CKEYCAPS_DESTOVERLAYYUV (0x00000002) | 您可以使用色彩索引鍵來覆寫 YUV 色彩所覆蓋之目的地介面可取代位的重疊作業。 |
MODE_CKEYCAPS_SRCOVERLAY (0x00000004) | 您可以針對 RGB 色彩執行重疊表面,使用來源色彩索引鍵的重疊作業。 |
MODE_CKEYCAPS_SRCOVERLAYCLRSPACE(0x00000008) | 您可以執行使用色彩空間做為 RGB 色彩重疊表面之來源色彩索引鍵的重疊作業。 |
MODE_CKEYCAPS_SRCOVERLAYCLRSPACEYUV (0x00000010) | 您可以執行使用色彩空間做為 YUV 色彩重疊表面來源色彩索引鍵的重疊作業。 |
MODE_CKEYCAPS_SRCOVERLAYYUV (0x00000020) | 您可以針對 YUV 色彩執行重疊表面,使用來源的色彩索引鍵進行重疊作業。 |
[out] FxCaps
驅動程序支援之下列效果功能位的有效位 OR。
功能位 | 意義 |
---|---|
MODE_FXCAPS_OVERLAYSHRINKX (0x00000001) | 可以執行沿著 X 軸(水準方式)任意縮小重疊表面。 |
MODE_FXCAPS_OVERLAYSHRINKY (0x00000002) | 可以執行沿著 Y 軸(垂直)任意縮小重疊表面。 |
MODE_FXCAPS_OVERLAYSTRETCHX (0x00000004) | 可以執行沿著 X 軸 (水準) 的覆疊表面任意延展。 |
MODE_FXCAPS_OVERLAYSTRETCHY (0x00000008) | 可以執行沿著Y軸(垂直)的覆疊表面任意伸展。 |
MODE_FXCAPS_OVERLAYMIRRORLEFTRIGHT(0x00000010) | 可以執行垂直軸周圍的重疊鏡像。 |
MODE_FXCAPS_OVERLAYMIRRORUPDOWN (0x00000020) | 可以跨水平軸進行重疊的鏡像。 |
MODE_FXCAPS_OVERLAYDEINTERLACE (0x00000040) | 可以執行重疊表面的解交。 |
[out] MaxVisibleOverlays
可見重疊的最大數目。
[out] MinOverlayStretch
最小重疊延展因數乘以 1000。 例如,1.3 的因數應儲存為1300。 顯示驅動程式必須將圖形硬體可壓縮重疊的實際最小值設定為最小因數。 如果圖形硬體沒有最低限制,請將 MinOverlayStretch 設為 1。
[out] MaxOverlayStretch
重疊延展因數上限乘以 1000。 例如,1.3 的因數應儲存為1300。 顯示驅動程序必須將最大因數設定為圖形硬體可以延展重疊的實際最大值。 如果圖形硬體沒有最大限制,請將 MaxOverlayStretch 設為 32000。
言論
功能可以在多頭圖形卡的前端之間變更,而且可以在顯示模式變更之後變更。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |