Bagikan melalui


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
S_OK
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

Lihat juga

IMFVideoMediaType

Jenis Media