共用方式為


IDirectManipulationViewport::SyncDisplayTransform 方法 (directmanipulation.h)

指定檢視區的顯示轉換,並將輸出轉換與顯示轉換的新值同步處理。

語法

HRESULT SyncDisplayTransform(
  [in] const float *matrix,
  [in] DWORD       pointCount
);

參數

[in] matrix

依資料列順序排列的轉換矩陣:_11、_12、_21、_22、_31、_32。

[in] pointCount

轉換矩陣的大小。 這個值一律為 6,因為 3x2 矩陣會用於所有直接操作轉換。

傳回值

如果方法成功,它會 傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

如果應用程式執行撰寫器外部內容的特殊輸出處理, (檢視區轉換中未完全擷取的內容) ,它應該呼叫此方法來指定特殊處理的顯示轉換。

顯示轉換會影響操作更新套用至輸出轉換的方式。 例如,如果顯示轉換設定為縮放 3 倍,移動流覽將會移動內容 3 倍的原始距離。

使用此方法變更顯示器轉換時,輸出轉換將會同步處理至顯示轉換的新值。

如果檢視區狀態 為DIRECTMANIPULATION_RUNNINGDIRECTMANIPULATION_INERTIA,則無法呼叫此方法。

需求

   
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 directmanipulation.h

另請參閱

IDirectManipulationViewport