Metode IAMFilterData::P arseFilterData

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]

Catatan

Aturan ini sudah tidak digunakan lagi. Aplikasi baru tidak boleh menggunakannya.

 

Metode membuka ParseFilterData kemasan data registri biner untuk filter.

Biasanya tidak ada alasan bagi aplikasi untuk memanggil metode ini. Metode IFilterMapper2::EnumMatchingFilters menyediakan cara yang lebih mudah untuk mengakses data registri filter.

Sintaks

HRESULT ParseFilterData(
  [in]  BYTE  *rgbFilterData,
  [in]  ULONG cb,
  [out] BYTE  **prgbRegFilter2
);

Parameter

rgbFilterData [in]

Arahkan ke data registri biner. Anda bisa mendapatkan data ini dengan mengambil properti "FilterData" dari moniker filter. Data disimpan sebagai SAFEARRAY byte (VT_UI1 | VT_ARRAY).

cb [in]

Menentukan ukuran data biner, dalam byte.

prgbRegFilter2 [out]

Alamat variabel yang menerima penunjuk ke data yang tidak dikemas. Saat metode kembali, transmisikan pointer ini ke jenis REGFILTER2 untuk mengakses data filter. Pemanggil harus melepaskan memori dengan memanggil metode CoTaskMemFree .

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan akan dikembalikan.

Keterangan

Catatan

Header Fil_data.h terletak di direktori Sampel Pemeta di Windows SDK.

 

Persyaratan

Persyaratan Nilai
Header
Fil_data.h
DLL
Quartz.dll

Lihat juga

Antarmuka IAMFilterData