D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列舉 (d3dkmdt.h)

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列舉可用來指出套用至 VidPN 存在路徑上所顯示內容的旋轉角度。

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

常數

 
D3DKMDT_VPPR_UNINITIALIZED
表示D3DKMDT_VIDPN_PRESENT_PATH_ROTATION類型的變數尚未指派有意義的值。
D3DKMDT_VPPR_IDENTITY
表示沒有旋轉。
D3DKMDT_VPPR_ROTATE90
表示旋轉角度為90度逆時針方向。
D3DKMDT_VPPR_ROTATE180
表示旋轉角度是逆時針方向 180 度。
D3DKMDT_VPPR_ROTATE270
表示旋轉角度是逆時針方向的 270 度。
D3DKMDT_VPPR_IDENTITY_OFFSET90
表示來源內容不會以任何方式修改,而且顯示迷你埠驅動程序應該以逆時針方向旋轉此內容 90 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE90_OFFSET90
表示來源內容會逆時針旋轉 90 度,而驅動程式應該以逆時針方向旋轉此內容 90 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE180_OFFSET90
表示來源內容會逆時針旋轉 180 度,而驅動程式應該以逆時針方向旋轉此內容 90 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE270_OFFSET90
表示來源內容會逆時針旋轉 270 度,而驅動程式應該以逆時針方向旋轉此內容 90 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_IDENTITY_OFFSET180
表示來源內容不會以任何方式修改,而且驅動程式應該以逆時針方向旋轉此內容 180 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE90_OFFSET180
表示來源內容會逆時針旋轉 90 度,而驅動程式應該以逆時針方向旋轉此內容 180 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE180_OFFSET180
表示來源內容會以逆時針方向旋轉 180 度,而驅動程式應該以逆時針方向旋轉此內容。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE270_OFFSET180
指出來源內容旋轉 270 度,驅動程式應該額外旋轉 180 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_IDENTITY_OFFSET270
表示來源內容不會以任何方式修改,而且驅動程式應該以逆時針方向旋轉此內容 270 度。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE90_OFFSET270
表示來源內容會逆時針旋轉 90 度,而驅動程式應該以逆時針方向旋轉此內容。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE180_OFFSET270
指出來源內容會逆時針旋轉 180 度,而驅動程式應該以逆時針方向旋轉此內容。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_ROTATE270_OFFSET270
指出來源內容會逆時針旋轉 270 度,而驅動程式應該以逆時針方向旋轉此內容。 如需詳細資訊,請參閱。

從 Windows 8.1 更新版 開始支援。
D3DKMDT_VPPR_UNPINNED
表示 VidPN 存在路徑未釘選任何旋轉角度。
D3DKMDT_VPPR_NOTSPECIFIED
表示尚未指定任何旋轉角度, (包括識別) 。

備註

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 結構的 Rotation 成員是來自D3DKMDT_VIDPN_PRESENT_PATH_ROTATION列舉的值。

從 Windows 8.1 更新版 開始, (D3DKMDT_VPPR_XXX_OFFSETXXX) 的新常數值可用來指定顯示裝置的預設方向,以及使用者旋轉裝置) 的額外角度 (位移。

以下是如何設定預設方向和位移的一些範例:

  • 如果拓撲指定為:
    • 單一監視器,
    • 非路徑無關的旋轉複製品,或
    • 與路徑無關的旋轉複製的主要監視器,
    使用其中一個列舉值 1 到 4:
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • 對於與路徑無關的旋轉複製品,如果次要監視器是直向優先面板,則可能 D3DKMDT_VPPR_XXX_OFFSET270 設定。
  • 也請考慮下列不常見的案例:
    • 對於與路徑無關的旋轉複製品,連線到直向優先主要裝置的橫向優先顯示面板可能已 設定D3DKMDT_VPPR_XXX_OFFSET90
    • 對於在 Windows 8.1 之前系統上與路徑無關的旋轉複製品,連線到橫向優先主要裝置的橫向優先顯示面板可能已設定D3DKMDT_VPPR_XXX_OFFSET180
注意 操作系統不會將介面版本值 DXGKDDI_INTERFACE_VERSION 的值更新為 DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION。 如果您想要在此結構中使用與路徑無關的成員,您應該確定驅動程式中的介面版本 >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003)
 

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmdt.h

另請參閱

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION