Bagikan melalui


Fungsi MFCreateDXGISurfaceBuffer (mfapi.h)

Membuat buffer media untuk mengelola permukaan Microsoft DirectX Graphics Infrastructure (DXGI).

Sintaks

HRESULT MFCreateDXGISurfaceBuffer(
  [in]  REFIID         riid,
  [in]  IUnknown       *punkSurface,
  [in]  UINT           uSubresourceIndex,
  [in]  BOOL           fBottomUpWhenLinear,
  [out] IMFMediaBuffer **ppBuffer
);

Parameter

[in] riid

Mengidentifikasi jenis permukaan DXGI. Nilai ini harus IID_ID3D11Texture2D.

[in] punkSurface

Penunjuk ke antarmuka IUnknown dari permukaan DXGI.

[in] uSubresourceIndex

Indeks berbasis nol dari sub sumber daya permukaan. Objek buffer media dikaitkan dengan sub-sumber daya ini.

[in] fBottomUpWhenLinear

Jika TRUE, metode IMF2DBuffer::ContiguousCopyTo buffer disalin ke dalam format bottom-up. Format bottom-up kompatibel dengan GDI untuk gambar RGB yang tidak dikompresi. Jika parameter ini FALSE, metode ContiguousCopyTo menyalin buffer ke dalam format top-down, yang kompatibel dengan Direct3D.

Untuk informasi selengkapnya tentang gambar top-down versus bottom-up, lihat Image Stride.

[out] ppBuffer

Menerima penunjuk ke antarmuka IMFMediaBuffer . Pemanggil harus melepaskan buffer.

Menampilkan nilai

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Objek buffer yang dikembalikan mendukung antarmuka berikut:

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

Fungsi Media Foundation