Bagikan melalui


Filter Perender Perintah Skrip Internal

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Menerima perintah skrip dan mengirimkannya ke aplikasi.

Filter ini menerima perintah skrip dalam salah satu dari dua format:

  • MEDIATYPE_Text: Setiap sampel media berisi string teks ANSI.

  • MEDIATYPE_ScriptCommand: Setiap sampel media berisi dua string Unicode yang dihentikan NULL, digabungkan bersama-sama. String pertama menjelaskan jenis perintah dan string kedua adalah perintah skrip.

    Saat filter menerima sampel, filter akan mengirimkan pemberitahuan peristiwa EC_OLE_EVENT . Parameter peristiwa pertama adalah BSTR dengan jenis perintah, atau Text jika formatnya MEDIATYPE_Text. Parameter peristiwa kedua adalah BSTR dengan perintah skrip. Aplikasi dapat mengambil peristiwa dan merespons perintah skrip.

Untuk contoh cara menggunakan filter ini, lihat Pengurai SAMI (CC).

Label Nilai
Antarmuka Filter IBaseFilter, IMediaPosition, IMediaSeeking
Jenis Media Pin Input
  • MEDIATYPE_ScriptCommand, MEDIASUBTYPE_NULL
  • MEDIATYPE_Text, MEDIASUBTYPE_NULL
Antarmuka Pin Input IMemInputPin, IPin, IQualityControl
Tipe Media Pin Output Tidak berlaku
Antarmuka Pin Output Tidak berlaku
Filter CLSID {48025243-2D39-11CE-875D-00608CB78066}
CLSID Halaman Properti Tidak ada halaman properti
Eksekusi Quartz.dll
Merit MERIT_PREFERRED + 1
Kategori Filter CLSID_LegacyAmFilterCategory

 

Filter DirectShow