MFCreateSensorStream function (mfidl.h)

Creates an instance of the IMFSensorStream interface.

Syntax

HRESULT MFCreateSensorStream(
                 DWORD           StreamId,
  [in, optional] IMFAttributes   *pAttributes,
  [in]           IMFCollection   *pMediaTypeCollection,
  [out]          IMFSensorStream **ppStream
);

Parameters

StreamId

The identifier for the created stream. This is the same as setting the MF_DEVICESTREAM_STREAM_ID attribute. This value is used if pAttributes is null.

[in, optional] pAttributes

The attribute store for the created stream.

[in] pMediaTypeCollection

The collection of IMFMediaType objects specifying the media types supported by the stream.

[out] ppStream

The created stream interface.

Return value

The function returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return code Description
S_OK
The method succeeded.
E_POINTER
The supplied IMFSensorGroup is null.
E_INVALIDARG
The supplied LPCWSTR is null.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1703 [desktop apps | UWP apps]
Minimum supported server None supported
Target Platform Windows
Header mfidl.h