IMFVideoMediaType::GetVideoRepresentation method (mfobjects.h)
[API ini tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, aplikasi harus menyetel atribut MF_MT_DEFAULT_STRIDE pada tipe media untuk menentukan langkah permukaan lalu memanggil IMFMediaType::GetRepresentation.]
Mengambil representasi alternatif dari jenis media.
Sintaks
HRESULT GetVideoRepresentation(
[in] GUID guidRepresentation,
[out] LPVOID *ppvRepresentation,
[in] LONG lStride
);
Parameter
[in] guidRepresentation
GUID yang menentukan representasi yang akan diambil. Untuk daftar nilai, lihat IMFMediaType::GetRepresentation.
[out] ppvRepresentation
Menerima penunjuk ke struktur yang berisi representasi. Metode mengalokasikan memori untuk struktur. Pemanggil harus melepaskan memori dengan memanggil IMFMediaType::FreeRepresentation.
[in] lStride
Langkah permukaan video, dalam byte. Jika langkah tidak diketahui, atur nilai ini ke 0. Jika nilainya adalah 0, metode menghitung langkah dari lebar gambar dan mengasumsikan bahwa tidak ada padding.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Keterangan
Metode ini setara dengan IMFMediaType::GetRepresentation tetapi menyertakan parameter lStride .
Alih-alih memanggil metode ini, aplikasi harus mengatur atribut MF_MT_DEFAULT_STRIDE pada jenis media untuk menentukan langkah permukaan dan kemudian memanggil IMFMediaType::GetRepresentation.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfobjects.h (termasuk Mfidl.h) |
Pustaka | Mfuuid.lib |