Fungsi MFCreateDXGISurfaceBuffer (mfapi.h)

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

Syntax

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

Parameter-parameternya

[in] riid

Mengidentifikasi jenis permukaan DXGI. Nilai ini harus IID_ID3D11Texture2D atau IID_ID3D12Resource.

[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 akan menyalin buffer ke dalam format bottom-up. Format bawah ke atas 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 top-down versus gambar bawah ke atas, lihat Image Stride.

[out] ppBuffer

Menerima penunjuk ke antarmuka IMFMediaBuffer . Pemanggil harus melepaskan buffer.

Mengembalikan nilai

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

Komentar

Objek buffer yang dikembalikan mendukung antarmuka berikut:

Persyaratan

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

Lihat juga

Fungsi Media Foundation