Bagikan melalui


Metode IVideoFrameNativeFactory::CreateFromMFSample (windows.media.core.interop.h)

Membuat IVideoFrameNative dari IMFSample yang disediakan.

Sintaks

HRESULT CreateFromMFSample(
  [in]           IMFSample            *data,
  [in]           REFGUID              subtype,
  [in]           UINT32               width,
  [in]           UINT32               height,
  [in]           BOOL                 forceReadOnly,
  [in, optional] const MFVideoArea    *minDisplayAperture,
  [in, optional] IMFDXGIDeviceManager *device,
  [in]           REFIID               riid,
  [out]          LPVOID               *ppv
);

Parameter

[in] data

Jenis: IMFSample*

Buffer sumber yang berisi permukaan dua dimensi, seperti bingkai video.

[in] subtype

Jenis: REFGUID

GUID yang menentukan subjenis video dari buffer sumber.

[in] width

Jenis: UINT32

Lebar permukaan sumber.

[in] height

Jenis: UINT32

Tinggi permukaan sumber.

[in] forceReadOnly

Jenis: BOOL

Nilai yang menunjukkan apakah bitmap perangkat lunak yang dibuat bersifat baca-saja.

[in, optional] minDisplayAperture

Jenis: const MFVideoArea*

Area persegi panjang di dalam permukaan yang berisi data gambar yang valid. Gunakan NULL jika bingkai penuh valid.

[in, optional] device

Jenis: IMFDXGIDeviceManager*

Arahkan ke perangkat yang terkait dengan data gambar.

[in] riid

Jenis: REFIID

IID antarmuka IVideoFrameNative .

[out] ppv

Jenis: LPVOID*

Ketika metode ini berhasil dikembalikan, berisi antarmuka yang diminta.

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan S_OK pada penyelesaian yang berhasil.

Persyaratan

   
Target Platform Windows
Header windows.media.core.interop.h

Lihat juga

IVideoFrameNativeFactory