IAMTimelineGroup::GetSmartRecompressFormat
Microsoft DirectShow 9.0 |
IAMTimelineGroup::GetSmartRecompressFormat
The GetSmartRecompressFormat method retrieves the current compression format for smart recompression .
Syntax
HRESULT GetSmartRecompressFormat( long **ppFormat );
Parameters
ppFormat
Address of a variable that receives a pointer to an SCompFmt0 structure, cast as a pointer to a long. If the method fails, the value is set to NULL.
Return Value
Returns an HRESULT value. Possible values include the following.
Return code | Description |
S_OK | Success. |
E_OUTOFMEMORY | Insufficient memory. |
E_POINTER | NULL pointer argument. |
Remarks
If the application has not set a smart compression format (by calling IAMTimelineGroup::SetSmartRecompressFormat), the format returned by this method will be invalid. Call the IAMTimelineGroup::IsSmartRecompressFormatSet method to determine whether a compression format was set.
If the method succeeds, the caller must free the returned media type and delete the SCompFmt0 structure:
if (pFormat) { FreeMediaType(pFormat->MediaType); delete pFormat; }
Requirements
Header: Include Qedit.h. This header file is not compatible with Microsoft® Direct3D® headers later than version 7.
Library: Use strmiids.lib.
See Also