Microsoft DirectX 8.1 (C++) |
The Load method loads a media file.
Syntax
HRESULT Load(
LPCOLESTR pszFileName,
const AM_MEDIA_TYPE *pmt
);
Parameters
pszFileName
[in] Pointer to the absolute path of the file to open.
pmt
[in] Pointer to the media type of the file. This can be NULL.
Return Value
Returns an HRESULT value.
Remarks
This is an initialization method for the interface. It is not designed to load multiple files, and any calls to this method after the first call will fail.
You should implement this method to load the file specified by pszFileName.
The name in pszFileName need not actually be a disk file name (that is, one you could pass to the Microsoft® Win32® CreateFile function, for example). It could also be a URL name. The URL moniker filter uses IFileSourceFilter::Load to retrieve its URL name, and IGraphBuilder::AddSourceFilter (and hence IGraphBuilder::RenderFile) handles this correctly. IGraphBuilder::AddSourceFilter returns a specific error (ERROR_FILE_NOT_FOUND) upon not finding the file, which indicates that the file specified does not exist and not that the filter does not exist.
See Also