Completes an asynchronous request to create a media source.
public:
HRESULT EndCreateObject(
IMFAsyncResult *pResult,
MF_OBJECT_TYPE *pObjectType,
_Outptr_ IUnknown **ppObject
)
pResult
Type: IMFAsyncResult *
Pointer to the IMFAsyncResult interface. Pass in the same pointer that your callback object received in the Invoke method.
pObjectType
Type: MF_OBJECT_TYPE *
Receives a member of the MF_OBJECT_TYPE enumeration, specifying the type of object that was created.
ppObject
Type: Outptr IUnknown **
Receives a pointer to the IUnknown interface of the media source. The caller must release the interface.
Type: HRESULT
The method 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_ABORT | The operation was canceled. See IMFByteStreamHandler::CancelObjectCreation. |
| MF_E_CANNOT_PARSE_BYTESTREAM | Unable to parse the byte stream. |
Refer to Media Foundation return codes.
Call this method from inside the IMFAsyncCallback::Invoke method.
Header: Declared in mfidl.h.
Library: Use mfuuid.lib.