Metode IWMCodecPrivateData::GetPrivateData (wmcodecdsp.h)
Mengambil data codec untuk konten video berdasarkan jenis output yang diteruskan menggunakan metode IWMCodecPrivateData::SetPartialOutputType .
Sintaks
HRESULT GetPrivateData(
[out] BYTE *pbData,
[in, out] ULONG *pcbData
);
Parameter
[out] pbData
Alamat buffer yang menerima data privat. Jika Anda mengatur ini ke NULL, ukuran yang diperlukan untuk menyimpan data privat akan dikembalikan dalam pcbData.
[in, out] pcbData
Arahkan ke ukuran data privat dalam byte. Jika pbData NULL, metode akan mengatur ini ke nilai yang benar.
Mengembalikan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Keterangan
Jika Anda mengatur properti pada objek encoder, Anda harus menyelesaikan konfigurasi tersebut sebelum mendapatkan data privat. Mengubah properti membatalkan data privat apa pun yang sebelumnya diambil. Jika Anda mengubah properti setelah mendapatkan data privat, ambil kembali dan reset jenis output.
Anda harus memanggil metode ini setelah menyediakan codec dengan jenis media output (tanpa data privat ditambahkan) dengan memanggil IWMCodecPrivateData::SetPartialOutputType.
Setelah mengambil data privat, alokasikan buffer ukuran VIDEOINFOHEADER plus pcbData. Kemudian salin data dari jenis output parsial Anda ke awal buffer dan tambahkan data privat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wmcodecdsp.h |