[NTIFS]
[reactos.git] / include / dxsdk / dshowasf.idl
1 import "unknwn.idl";
2 import "objidl.idl";
3 import "strmif.idl";
4 import "wmsdkidl.idl";
5
6 cpp_quote( "EXTERN_GUID( IID_IConfigAsfWriter,0x45086030,0xF7E4,0x486a,0xB5,0x04,0x82,0x6B,0xB5,0x79,0x2A,0x3B );" )
7
8 interface IConfigAsfWriter;
9 interface IWMProfile;
10
11 [
12 object,
13 uuid(45086030-F7E4-486a-B504-826BB5792A3B),
14 pointer_default(unique)
15 ]
16
17 interface 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