xref: /reactos/sdk/include/dxsdk/dshowasf.idl (revision 8a978a17)
1import	"unknwn.idl";
2import	"objidl.idl";
3import	"strmif.idl";
4import  "wmsdkidl.idl";
5
6cpp_quote( "EXTERN_GUID( IID_IConfigAsfWriter,0x45086030,0xF7E4,0x486a,0xB5,0x04,0x82,0x6B,0xB5,0x79,0x2A,0x3B );" )
7
8interface IConfigAsfWriter;
9interface IWMProfile;
10
11[
12object,
13uuid(45086030-F7E4-486a-B504-826BB5792A3B),
14pointer_default(unique)
15]
16
17interface IConfigAsfWriter : IUnknown
18{
19  HRESULT ConfigureFilterUsingProfileId([in] DWORD dwProfileId);
20  HRESULT GetCurrentProfileId([out] DWORD *pdwProfileId);
21  HRESULT ConfigureFilterUsingProfileGuid([in] REFGUID guidProfile);
22  HRESULT GetCurrentProfileGuid([out] GUID *pProfileGuid);
23  HRESULT ConfigureFilterUsingProfile([in] IWMProfile * pProfile);
24  HRESULT GetCurrentProfile([out] IWMProfile **ppProfile);
25  HRESULT SetIndexMode( [in]  BOOL bIndexFile );
26  HRESULT GetIndexMode( [out] BOOL *pbIndexFile );
27}
28
29