IPMT::QueryMPEInfo
Microsoft DirectShow 9.0 |
IPMT::QueryMPEInfo
The QueryMPEInfo method returns the multi-protocol encapsulation (MPE) information in the PMT, if any.
Syntax
HRESULT QueryMPEInfo( MPE_ELEMENT** ppMPEList, UINT* puiCount );
Parameters
ppMPEList
[out] Address of a variable that receives a pointer to an array of MPE_ELEMENT structures. The client must free the array by calling the CoTaskMemFree function.
puiCount
[out] Receives the number of elements returned in ppMPEList.
Return Values
The method returns an HRESULT. Possible values include those in the following table.
Return code | Description |
E_OUTOFMEMORY | Insufficient memory. |
E_POINTER | NULL pointer argument. |
MPEG2_E_MALFORMED_TABLE | Malformed table. |
MPEG2_S_MPE_INFO_FOUND | MPE information was found in the PMT. |
MPEG2_S_MPE_INFO_NOT_FOUND | MPE information was not found in the PMT. |
Remarks
If the method succeeds, it returns one of the two success codes listed in the previous table. It returns MPEG2_S_MPE_INFO_FOUND if the PMT contains MPE information, or MPEG2_S_MPE_INFO_NOT_FOUND if the PMT does not contain any MPE information.
Requirements
Header: Include Mpeg2PsiParser.h.
See Also