Bagikan melalui


Metode IDirectManipulationViewport::SyncDisplayTransform (directmanipulation.h)

Menentukan transformasi tampilan untuk viewport, dan menyinkronkan transformasi output dengan nilai baru transformasi tampilan.

Sintaks

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

Parameter

[in] matrix

Matriks transformasi, dalam urutan baris: _11, _12, _21, _22, _31, _32.

[in] pointCount

Ukuran matriks transformasi. Nilai ini selalu 6, karena matriks 3x2 digunakan untuk semua transformasi manipulasi langsung.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Jika aplikasi melakukan pemrosesan output khusus konten di luar kompposittor (konten tidak sepenuhnya ditangkap dalam transformasi viewport), aplikasi harus memanggil metode ini untuk menentukan transformasi tampilan untuk pemrosesan khusus.

Transformasi tampilan memengaruhi bagaimana pembaruan manipulasi diterapkan pada transformasi output. Misalnya, jika transformasi tampilan diatur ke skala 3x, panning akan memindahkan konten 3x jarak asli.

Ketika transformasi tampilan diubah menggunakan metode ini, transformasi output akan disinkronkan ke nilai baru transformasi tampilan.

Metode ini tidak dapat dipanggil jika status viewport DIRECTMANIPULATION_RUNNING atau DIRECTMANIPULATION_INERTIA.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header directmanipulation.h

Lihat juga

IDirectManipulationViewport