perintah where

Perintah where mengambil persegi panjang yang menentukan area sumber atau tujuan. Persegi panjang ini ditentukan menggunakan perintah put . Perangkat digital-video, dan video-overlay mengenali perintah ini.

Untuk mengirim perintah ini, panggil fungsi mciSendString dengan parameter lpszCommand yang ditetapkan sebagai berikut.

_stprintf_s(
  lpszCommand, 
  TEXT("where %s %s %s"), 
  lpszDeviceID, 
  lpszRequestRect, 
  lpszFlags
); 

Parameter

lpszDeviceID

Pengidentifikasi perangkat MCI. Pengidentifikasi atau alias ini ditetapkan saat perangkat dibuka.

lpszRequestRect

Bendera yang mengidentifikasi persegi panjang yang dimensinya diambil. Tabel berikut ini mencantumkan jenis perangkat yang mengenali perintah di mana dan bendera yang digunakan oleh setiap jenis.

Nilai Makna Makna
digitalvideo maxsource frameframe destinationdestination sumber maxvideovideo maxwindowwindow maks
Overlay destinationframe sourcevideo

Tabel berikut mencantumkan bendera yang dapat ditentukan dalam parameter lpszRequestRect dan maknanya.

Nilai Makna
tujuan Mengambil offset dan jangkauan tujuan. Untuk perangkat video-overlay, persegi panjang tujuan menentukan area area klien jendela tampilan yang menampilkan data gambar dari buffer bingkai.
maksimal tujuan Mengambil ukuran persegi klien saat ini.
Frame Mengambil offset dan jangkauan persegi panjang buffer bingkai. Persegi panjang buffer bingkai menentukan area buffer bingkai yang menerima data video masuk. Gambar dari persegi panjang "video" diskalakan ke wilayah ini.
bingkai maks Mengembalikan ukuran maksimum buffer bingkai.
sumber Mengambil offset dan jangkauan sumber. Untuk perangkat video-overlay, persegi panjang sumber menentukan wilayah buffer bingkai yang ditampilkan di jendela tujuan. Perangkat menggunakan persegi ini untuk memangkas gambar sebelum direntangkan agar pas dengan persegi tujuan pada layar.
maks sumber Mengambil ukuran maksimum buffer bingkai.
Video Mengambil offset dan jangkauan persegi video. Persegi panjang video menentukan wilayah data video masuk yang ditransfer ke buffer bingkai.
video maks Mengembalikan ukuran maksimum input.
jendela Mengambil ukuran dan posisi bingkai jendela tampilan saat ini.
maks jendela Mengambil ukuran seluruh tampilan.

lpszFlags

Bisa "tunggu", "beri tahu", atau keduanya. Untuk perangkat video digital, "pengujian" juga dapat ditentukan. Untuk informasi selengkapnya tentang bendera ini, lihat Bendera Tunggu, Beri Tahu, dan Uji.

Tampilkan Nilai

Mengembalikan persegi panjang dalam parameter lpszReturnString dari fungsi mciSendString . Persegi panjang menjelaskan area yang ditentukan dalam parameter lpszRequestRect dari perintah ini. Persegi panjang ditentukan sebagai X1 Y1 X2 Y2. Koordinat X1 Y1 menentukan sudut kiri atas persegi panjang, dan koordinat X2 Y2 menentukan lebar dan tinggi.

Contoh

Perintah berikut mengembalikan persegi tampilan perangkat "film".

where movie destination

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

MCI

String Perintah MCI

Menempatkan