Метод IVideoFrameNativeFactory::CreateFromMFSample (windows.media.core.interop.h)
Создает IVideoFrameNative из предоставленной параметров IMFSample.
Синтаксис
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
);
Параметры
[in] data
Тип: IMFSample*
Исходный буфер, содержащий двумерную поверхность, например видеокадр.
[in] subtype
Тип: REFGUID
GUID, указывающий подтип видео исходного буфера.
[in] width
Тип: UINT32
Ширина исходной поверхности.
[in] height
Тип: UINT32
Высота исходной поверхности.
[in] forceReadOnly
Тип: BOOL
Значение, указывающее, является ли созданное растровое изображение программного обеспечения доступной только для чтения.
[in, optional] minDisplayAperture
Тип: const MFVideoArea*
Прямоугольная область в пределах поверхности, содержащая допустимые данные изображения. Используйте ЗНАЧЕНИЕ NULL, если полный кадр является допустимым.
[in, optional] device
Тип: IMFDXGIDeviceManager*
Указатель на устройство, связанное с данными изображения.
[in] riid
Тип: REFIID
Идентификатор IID интерфейса IVideoFrameNative .
[out] ppv
Тип: LPVOID*
При успешном выполнении этого метода содержит запрошенный интерфейс.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK при успешном завершении.
Требования
Целевая платформа | Windows |
Header | windows.media.core.interop.h |