Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran umum teknologi Manipulasi Langsung.
Untuk mengembangkan Manipulasi Langsung, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
|
DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION Menentukan jenis dan arah animasi pengguliran otomatis untuk diterapkan. |
|
DIRECTMANIPULATION_CONFIGURATION Menentukan status konfigurasi interaksi yang tersedia di Manipulasi Langsung. |
|
DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION Menentukan perilaku untuk interaksi seret-letakkan. |
|
DIRECTMANIPULATION_DRAG_DROP_STATUS Menentukan status interaksi seret dan letakkan untuk viewport. |
|
DIRECTMANIPULATION_GESTURE_CONFIGURATION Menentukan gerakan yang dapat diteruskan ke SetManualGesture. |
|
DIRECTMANIPULATION_HITTEST_TYPE Menentukan bagaimana pengujian hit ditangani oleh Manipulasi Langsung saat menggunakan utas uji hit khusus yang terdaftar melalui RegisterHitTestTarget. |
|
DIRECTMANIPULATION_HORIZONTALALIGNMENT Menentukan opsi perataan horizontal untuk konten dalam viewport. |
|
DIRECTMANIPULATION_INPUT_MODE Menentukan perilaku utas untuk SetInputMode atau SetUpdateMode. Arti pasti dari setiap konstanta tergantung pada metode yang dipanggil. |
|
DIRECTMANIPULATION_INTERACTION_TYPE Mendefinisikan gerakan yang dikenali oleh Manipulasi Langsung. |
|
DIRECTMANIPULATION_MOTION_TYPES Mendefinisikan jenis gerakan Manipulasi Langsung. |
|
DIRECTMANIPULATION_SNAPPOINT_COORDINATE Mendefinisikan sistem koordinat untuk kumpulan titik rekam jepret. |
|
DIRECTMANIPULATION_SNAPPOINT_TYPE Memodifikasi bagaimana posisi akhir inertia akhir dihitung. |
|
DIRECTMANIPULATION_STATUS Mendefinisikan kemungkinan status Manipulasi Langsung. |
|
DIRECTMANIPULATION_VERTICALALIGNMENT Menentukan pengaturan perataan vertikal untuk isi dalam viewport. |
|
DIRECTMANIPULATION_VIEWPORT_OPTIONS Menentukan opsi perilaku input untuk viewport. |
Fungsi
|
Meninggalkan Merilis semua sumber daya yang digunakan oleh viewport dan mempersiapkannya untuk penghancuran dari memori. |
|
Aktifkan Mengaktifkan Manipulasi Langsung untuk memproses input dan menangani panggilan balik pada jendela yang ditentukan. |
|
ActivateConfiguration Mengatur konfigurasi untuk interaksi input. |
|
TambahkanBehavior Menambahkan perilaku ke viewport dan mengembalikan cookie ke pemanggil. |
|
AddConfiguration Menambahkan konfigurasi interaksi untuk viewport. |
|
AddContent Mengaitkan konten (dimiliki oleh pemanggil) dengan komppositori, menetapkan perangkat komposisi ke konten, dan menentukan posisi konten di pohon komposisi relatif terhadap visual komposisi lainnya. |
|
AddContent Menambahkan konten sekunder, seperti indikator panning, ke viewport. |
|
AddContentWithCrossProcessChaining Mengaitkan konten (dimiliki oleh host komponen) dengan komppositori, menetapkan perangkat komposisi ke konten, dan menentukan posisi konten di pohon komposisi relatif terhadap visual komposisi lainnya. |
|
AddEventHandler Menambahkan penanganan aktivitas baru untuk mendengarkan acara viewport. |
|
CancelContact Batalkan semua panggilan terjadwal ke SetContact untuk pointerId ini. |
|
CancelDeferral Batalkan set penundaan dalam DeferContact dan proses panggilan SetContact terjadwal untuk pointerId ini. |
|
CreateBehavior Metode pabrik untuk membuat perilaku. |
|
CreateContent Metode pabrik yang digunakan untuk membuat instans konten sekunder (seperti indikator panning) di dalam viewport. |
|
CreateViewport Metode pabrik yang digunakan untuk membuat objek IDirectManipulationViewport baru. |
|
Menonaktifkan Menonaktifkan Manipulasi Langsung untuk memproses input dan menangani panggilan balik pada jendela yang ditentukan. |
|
DeferContact Menentukan jumlah waktu untuk menunda eksekusi panggilan ke SetContact untuk pointerId ini. |
|
Nonaktifkan Menghentikan pemrosesan input oleh viewport. |
|
Aktifkan Memulai atau melanjutkan pemrosesan input oleh viewport. |
|
Flush Menerapkan semua pembaruan yang tertunda di komppositori ke sistem untuk penyajian. |
|
GetCenterPoint Mengambil titik tengah manipulasi dalam koordinat konten. |
|
GetContentRect Mengambil persegi panjang batas konten, relatif terhadap persegi panjang pembatas viewport (jika ditentukan). |
|
GetContentTransform Mengambil transformasi yang diterapkan ke konten. |
|
GetInertiaEndTransform Mendapatkan transformasi akhir, termasuk inertia, dari konten utama. |
|
GetNextFrameInfo Mengambil informasi pengaturan waktu komposisi dari komposit. |
|
GetOutputTransform Mendapatkan transformasi akhir yang diterapkan ke konten. |
|
GetPrimaryContent Mendapatkan konten utama viewport yang mengimplementasikan IDirectManipulationContent dan IDirectManipulationPrimaryContent. |
|
GetService Mengambil objek IDirectManipulationDeferContactService. |
|
GetStatus Mendapatkan status interaksi seret-letakkan untuk viewport tempat perilaku ini dilampirkan. |
|
GetStatus Mendapatkan status viewport. |
|
GetTag Mengambil objek tag yang diatur pada isi ini. |
|
GetTag Mendapatkan nilai tag viewport. |
|
GetUpdateManager Mendapatkan penunjuk ke objek IDirectManipulationUpdateManager yang menerima pembaruan komposit. |
|
GetViewport Mengambil viewport yang berisi isi. |
|
GetViewportRect Mengambil persegi untuk viewport relatif terhadap asal sistem koordinat viewport yang ditentukan oleh SetViewportRect. |
|
OnContentUpdated Dipanggil saat konten di dalam viewport diperbarui. |
|
OnDragDropStatusChange Dipanggil saat perubahan status terjadi di viewport tempat perilaku seret dan letakkan dilampirkan. |
|
OnInteraction Dipanggil saat interaksi terdeteksi. |
|
OnViewportStatusChanged Dipanggil saat status viewport berubah. |
|
OnViewportUpdated Dipanggil setelah semua konten di viewport diperbarui. |
|
ProcessInput Meneruskan pesan keyboard dan mouse ke manajer manipulasi pada utas UI aplikasi. |
|
RegisterHitTestTarget Mendaftarkan utas khusus untuk pengujian hit. |
|
RegisterWaitHandleCallback Mendaftarkan panggilan balik yang dipicu oleh handel. |
|
ReleaseAllContacts Menghapus semua kontak yang terkait dengan viewport. Inertia dimulai jika viewport mendukung inertia. |
|
ReleaseContact Menghapus kontak yang terkait dengan viewport. |
|
RemoveAllBehaviors Menghapus semua perilaku yang ditambahkan ke viewport. |
|
RemoveBehavior Menghapus perilaku dari viewport yang cocok dengan cookie yang diberikan. |
|
RemoveConfiguration Menghapus konfigurasi interaksi untuk viewport. |
|
RemoveContent Menghapus konten dari komposit. |
|
RemoveContent Menghapus konten sekunder dari viewport. |
|
RemoveEventHandler Menghapus penanganan aktivitas yang ada dari viewport. |
|
SetChaining Menentukan jenis gerakan yang didukung dalam viewport yang dapat dirangkai ke viewport induk. |
|
SetConfiguration Melakukan animasi gulir otomatis untuk viewport tempat perilaku ini dilampirkan. |
|
SetConfiguration Mengatur konfigurasi interaksi seret-letakkan untuk viewport tempat perilaku ini dilampirkan. |
|
SetContact Menentukan hubungan antara kontak dan viewport. |
|
SetContentRect Menentukan persegi panjang batas konten, relatif terhadap viewport-nya. |
|
SetHorizontalAlignment Mengatur perataan horizontal konten utama relatif terhadap viewport. |
|
SetInputMode Menentukan apakah input terlihat oleh utas UI. |
|
SetManualGesture Set gerakan mana yang diabaikan oleh Manipulasi Langsung. |
|
SetSnapCoordinate Menentukan sistem koordinat untuk titik rekam jepret atau interval snap. |
|
SetSnapInterval Menentukan titik snap untuk posisi akhir inertia pada interval seragam. |
|
SetSnapPoints Menentukan titik snap untuk posisi istirahat inertia. |
|
SetSnapType Menentukan jenis titik rekam jepret. |
|
SetTag Menentukan objek tag untuk konten. |
|
SetTag Mengatur tag viewport. |
|
SetUpdateManager Mengatur manajer pembaruan yang digunakan untuk mengirim pembaruan komposit ke Manipulasi Langsung. |
|
SetUpdateMode Menentukan apakah viewport memperbarui konten secara manual alih-alih selama peristiwa input. |
|
SetVerticalAlignment Menentukan perataan vertikal konten utama di viewport. |
|
SetViewportOptions Mengatur cara viewport menangani input dan output. |
|
SetViewportRect Mengatur persegi panjang pembatas untuk viewport, relatif terhadap asal sistem koordinat viewport. |
|
SetViewportTransform Menentukan transformasi dari sistem koordinat viewport ke sistem koordinat klien jendela. |
|
SetZoomBoundaries Menentukan batas minimum dan maksimum untuk zoom. |
|
Stop Menghentikan manipulasi dan mengembalikan viewport ke status siap. |
|
SyncContentTransform Memodifikasi transformasi konten sambil mempertahankan transformasi output. |
|
SyncDisplayTransform Menentukan transformasi tampilan untuk viewport, dan menyinkronkan transformasi output dengan nilai baru transformasi tampilan. |
|
UnregisterWaitHandleCallback Membatalkan pendaftaran panggilan balik. |
|
Pembaruan Memberi tahu komposit kapan harus memperbarui animasi inertia. |
|
Pembaruan Updates Manipulasi Langsung pada saat ini. |
|
ZoomToRect Memindahkan viewport ke area tertentu dari konten utama dan menentukan apakah akan menganimasikan transisi. |
Antarmuka
|
IDirectManipulationAutoScrollBehavior Mewakili perilaku animasi gulir otomatis konten saat mendekati batas sumbu atau sumbu tertentu. |
|
IDirectManipulationCompositor Mewakili objek komposit yang mengaitkan konten yang dimanipulasi dengan permukaan gambar, seperti kanvas (aplikasi Windows menggunakan JavaScript) atau Canvas (aplikasi Windows Store menggunakan C++, C#, atau Visual Basic). |
|
IDirectManipulationCompositor2 Mewakili objek komposit yang mengaitkan konten yang dimanipulasi dengan permukaan gambar di beberapa proses. |
|
IDirectManipulationContent Merangkum konten di dalam viewport, di mana konten mewakili permukaan visual yang dipotong di dalam viewport. |
|
IDirectManipulationDeferContactService Mewakili layanan untuk mengelola asosiasi antara kontak dan viewport. |
|
IDirectManipulationDragDropBehavior Mewakili perilaku untuk interaksi seret dan letakkan, yang dipicu oleh gerakan geser silang atau tekan dan tahan. |
|
IDirectManipulationDragDropEventHandler Menentukan metode untuk menangani peristiwa perilaku seret-letakkan. |
|
IDirectManipulationFrameInfoProvider Mewakili objek penyimpanan waktu yang mengukur latensi infrastruktur komposisi yang digunakan oleh aplikasi dan menyediakan data ini ke Manipulasi Langsung. |
|
IDirectManipulationInteractionEventHandler Menentukan metode untuk menangani interaksi saat terdeteksi. |
|
IDirectManipulationManager Menyediakan akses ke semua fitur Manipulasi Langsung dan API yang tersedia untuk aplikasi klien. |
|
IDirectManipulationManager2 Memperluas antarmuka IDirectManipulationManager yang menyediakan akses ke semua fitur Manipulasi Langsung dan API yang tersedia untuk aplikasi klien. |
|
IDirectManipulationManager3 Memperluas antarmuka IDirectManipulationManager2 yang menyediakan akses ke semua fitur Manipulasi Langsung dan API yang tersedia untuk aplikasi klien. |
|
IDirectManipulationPrimaryContent Merangkum konten utama di dalam viewport. |
|
IDirectManipulationUpdateHandler Menentukan metode untuk menangani peristiwa pembaruan manipulasi. |
|
IDirectManipulationUpdateManager Mengelola bagaimana pembaruan komposit dikirim ke Manipulasi Langsung. |
|
IDirectManipulationViewport Mendefinisikan wilayah dalam jendela (disebut sebagai viewport) yang dapat menerima dan memproses input dari interaksi pengguna. |
|
IDirectManipulationViewport2 Menyediakan manajemen perilaku pada viewport. Perilaku memengaruhi fungsionalitas bagian tertentu dari alur kerja Manipulasi Langsung. |
|
IDirectManipulationViewportEventHandler Menentukan metode untuk menangani status dan memperbarui peristiwa untuk viewport. |