Lines Matching defs:iid
127 static HRESULT CreateCoder2(bool encode, UInt32 index, const GUID *iid, void **outObject)
138 if (*iid != IID_ICompressFilter) return E_NOINTERFACE;
142 if (*iid != IID_ICompressCoder2) return E_NOINTERFACE;
146 if (*iid != IID_ICompressCoder) return E_NOINTERFACE;
153 STDAPI CreateDecoder(UInt32 index, const GUID *iid, void **outObject);
154 STDAPI CreateDecoder(UInt32 index, const GUID *iid, void **outObject)
156 return CreateCoder2(false, index, iid, outObject);
160 STDAPI CreateEncoder(UInt32 index, const GUID *iid, void **outObject);
161 STDAPI CreateEncoder(UInt32 index, const GUID *iid, void **outObject)
163 return CreateCoder2(true, index, iid, outObject);
167 STDAPI CreateCoder(const GUID *clsid, const GUID *iid, void **outObject);
168 STDAPI CreateCoder(const GUID *clsid, const GUID *iid, void **outObject)
174 const bool isCoder = (*iid == IID_ICompressCoder) != 0;
177 isFilter = (*iid == IID_ICompressFilter) != 0;
180 isCoder2 = (*iid == IID_ICompressCoder2) != 0;