共用方式為


D3DKMDT_VPPR_GET_OFFSET_ROTATION函式 (d3dkmdt.h)

協助程式函式,可從指定值 擷取D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列舉的位移角度。 只有支援與路徑無關旋轉的驅動程式 (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION) 应该呼叫此函式。

語法

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION D3DKMDT_VPPR_GET_OFFSET_ROTATION(
  D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation
);

參數

Rotation

在輸入時,來自 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 列舉的值。

在輸出上,介於 1 到 4 之間的值,其對應於D3DKMDT_VIDPN_PRESENT_PATH_ROTATION常數值的 OFFSET 部分。 輸出值為 1 (身分識別) 代表 0 度位移、2 代表 90 度等等。 輸出值為 0 表示未初始化 VidPN 路徑。

輸出值一律是 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT 結構中為此路徑指定的其中一個支援值。

傳回值

傳回的值會對應至位移角度,如下所示:

輸入列舉值 輸入列舉常數 以度為單位的位移 輸出旋轉值
0 D3DKMDT_VPPR_UNINITIALIZED - 0
1 D3DKMDT_VPPR_IDENTITY 0 1
2 D3DKMDT_VPPR_ROTATE90 0 1
3 D3DKMDT_VPPR_ROTATE180 0 1
4 D3DKMDT_VPPR_ROTATE270 0 1
5 D3DKMDT_VPPR_IDENTITY_OFFSET90 90 2
6 D3DKMDT_VPPR_ROTATE90_OFFSET90 90 2
7 D3DKMDT_VPPR_ROTATE180_OFFSET90 90 2
8 D3DKMDT_VPPR_ROTATE270_OFFSET90 90 2
9 D3DKMDT_VPPR_IDENTITY_OFFSET180 180 3
10 D3DKMDT_VPPR_ROTATE90_OFFSET180 180 3
11 D3DKMDT_VPPR_ROTATE180_OFFSET180 180 3
12 D3DKMDT_VPPR_ROTATE270_OFFSET180 180 3
13 D3DKMDT_VPPR_IDENTITY_OFFSET270 270 4
14 D3DKMDT_VPPR_ROTATE90_OFFSET270 270 4
15 D3DKMDT_VPPR_ROTATE180_OFFSET270 270 4
16 D3DKMDT_VPPR_ROTATE270_OFFSET270 270 4

備註

此函式在 D3dkmdt.h 中宣告為:

__inline
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 
    D3DKMDT_VPPR_GET_OFFSET_ROTATION(
        D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation)
{
    if ((Rotation >= D3DKMDT_VPPR_IDENTITY) &&
        (Rotation <= D3DKMDT_VPPR_ROTATE270_OFFSET270))
    {
        Rotation = (D3DKMDT_VIDPN_PRESENT_PATH_ROTATION)(
            ((Rotation - 1) / 4) + 1);
    }
    return Rotation;
}

當桌面視窗管理員 (DWM) 已經旋轉主要複製路徑內容時,驅動程式應該使用 Rotation 參數的輸出值來旋轉次要複製路徑內容。 如需詳細資訊,請參閱 支援 Path-Independent 輪替

規格需求

需求
最低支援的用戶端 Windows 8.1,DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION
最低支援的伺服器 Windows Server 2012 R2
目標平台 桌面
標頭 d3dkmdt.h

另請參閱

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT