32 STDMETHODIMP
GetItem(REFGUID guidKey, PROPVARIANT *pValue)
override
34 return m_attributes->GetItem(guidKey, pValue);
37 STDMETHODIMP
GetItemType(REFGUID guidKey, MF_ATTRIBUTE_TYPE *pType)
override
39 return m_attributes->GetItemType(guidKey, pType);
42 STDMETHODIMP
CompareItem(REFGUID guidKey, REFPROPVARIANT Value, BOOL *pbResult)
override
44 return m_attributes->CompareItem(guidKey, Value, pbResult);
47 STDMETHODIMP
Compare(IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL *pbResult)
override
49 return m_attributes->Compare(pTheirs, MatchType, pbResult);
52 STDMETHODIMP
GetUINT32(REFGUID guidKey, UINT32 *punValue)
override
54 return m_attributes->GetUINT32(guidKey, punValue);
57 STDMETHODIMP
GetUINT64(REFGUID guidKey, UINT64 *punValue)
override
59 return m_attributes->GetUINT64(guidKey, punValue);
62 STDMETHODIMP
GetDouble(REFGUID guidKey,
double *pfValue)
override
64 return m_attributes->GetDouble(guidKey, pfValue);
67 STDMETHODIMP
GetGUID(REFGUID guidKey, GUID *pguidValue)
override
69 return m_attributes->GetGUID(guidKey, pguidValue);
74 return m_attributes->GetStringLength(guidKey, pcchLength);
77 STDMETHODIMP
GetString(REFGUID guidKey, LPWSTR pwszValue, UINT32 cchBufSize, UINT32 *pcchLength)
override
79 return m_attributes->GetString(guidKey, pwszValue, cchBufSize, pcchLength);
82 STDMETHODIMP
GetAllocatedString(REFGUID guidKey, LPWSTR *ppwszValue, UINT32 *pcchLength)
override
84 return m_attributes->GetAllocatedString(guidKey, ppwszValue, pcchLength);
87 STDMETHODIMP
GetBlobSize(REFGUID guidKey, UINT32 *pcbBlobSize)
override
89 return m_attributes->GetBlobSize(guidKey, pcbBlobSize);
92 STDMETHODIMP
GetBlob(REFGUID guidKey, UINT8 *pBuf, UINT32 cbBufSize, UINT32 *pcbBlobSize)
override
94 return m_attributes->GetBlob(guidKey, pBuf, cbBufSize, pcbBlobSize);
97 STDMETHODIMP
GetAllocatedBlob(REFGUID guidKey, UINT8 **ppBuf, UINT32 *pcbSize)
override
99 return m_attributes->GetAllocatedBlob(guidKey, ppBuf, pcbSize);
104 return m_attributes->GetUnknown(guidKey,
riid,
ppv);
107 STDMETHODIMP
SetItem(REFGUID guidKey, REFPROPVARIANT Value)
override
109 return m_attributes->SetItem(guidKey, Value);
114 return m_attributes->DeleteItem(guidKey);
119 return m_attributes->DeleteAllItems();
122 STDMETHODIMP
SetUINT32(REFGUID guidKey, UINT32 unValue)
override
124 return m_attributes->SetUINT32(guidKey, unValue);
127 STDMETHODIMP
SetUINT64(REFGUID guidKey, UINT64 unValue)
override
129 return m_attributes->SetUINT64(guidKey, unValue);
132 STDMETHODIMP
SetDouble(REFGUID guidKey,
double fValue)
override
134 return m_attributes->SetDouble(guidKey, fValue);
137 STDMETHODIMP
SetGUID(REFGUID guidKey, REFGUID guidValue)
override
139 return m_attributes->SetGUID(guidKey, guidValue);
142 STDMETHODIMP
SetString(REFGUID guidKey, LPCWSTR wszValue)
override
144 return m_attributes->SetString(guidKey, wszValue);
147 STDMETHODIMP
SetBlob(REFGUID guidKey,
const UINT8 *pBuf, UINT32 cbBufSize)
override
149 return m_attributes->SetBlob(guidKey, pBuf, cbBufSize);
152 STDMETHODIMP
SetUnknown(REFGUID guidKey, IUnknown *pUnknown)
override
154 return m_attributes->SetUnknown(guidKey, pUnknown);
159 return m_attributes->LockStore();
164 return m_attributes->UnlockStore();
169 return m_attributes->GetCount(pcItems);
172 STDMETHODIMP
GetItemByIndex(UINT32 unIndex, GUID *pguidKey, PROPVARIANT *pValue)
override
174 return m_attributes->GetItemByIndex(unIndex, pguidKey, pValue);
179 return m_attributes->CopyAllItems(pDest);
183 IMFAttributes *m_attributes;
STDMETHODIMP GetUINT64(REFGUID guidKey, UINT64 *punValue) override
STDMETHODIMP SetGUID(REFGUID guidKey, REFGUID guidValue) override
STDMETHODIMP SetUINT64(REFGUID guidKey, UINT64 unValue) override
STDMETHODIMP GetDouble(REFGUID guidKey, double *pfValue) override
STDMETHODIMP GetStringLength(REFGUID guidKey, UINT32 *pcchLength) override
STDMETHODIMP SetString(REFGUID guidKey, LPCWSTR wszValue) override
STDMETHODIMP QueryInterface(REFIID riid, LPVOID *ppvObject) override
STDMETHODIMP GetAllocatedString(REFGUID guidKey, LPWSTR *ppwszValue, UINT32 *pcchLength) override
STDMETHODIMP SetItem(REFGUID guidKey, REFPROPVARIANT Value) override
STDMETHODIMP GetGUID(REFGUID guidKey, GUID *pguidValue) override
STDMETHODIMP DeleteItem(REFGUID guidKey) override
STDMETHODIMP SetUINT32(REFGUID guidKey, UINT32 unValue) override
STDMETHODIMP GetString(REFGUID guidKey, LPWSTR pwszValue, UINT32 cchBufSize, UINT32 *pcchLength) override
STDMETHODIMP GetBlobSize(REFGUID guidKey, UINT32 *pcbBlobSize) override
STDMETHODIMP GetUnknown(REFGUID guidKey, REFIID riid, LPVOID *ppv) override
STDMETHODIMP Compare(IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL *pbResult) override
STDMETHODIMP GetItem(REFGUID guidKey, PROPVARIANT *pValue) override
STDMETHODIMP SetBlob(REFGUID guidKey, const UINT8 *pBuf, UINT32 cbBufSize) override
STDMETHODIMP GetBlob(REFGUID guidKey, UINT8 *pBuf, UINT32 cbBufSize, UINT32 *pcbBlobSize) override
STDMETHODIMP CopyAllItems(IMFAttributes *pDest) override
STDMETHODIMP UnlockStore() override
STDMETHODIMP GetCount(UINT32 *pcItems) override
virtual ~MFAbstractActivate()
STDMETHODIMP GetAllocatedBlob(REFGUID guidKey, UINT8 **ppBuf, UINT32 *pcbSize) override
STDMETHODIMP SetDouble(REFGUID guidKey, double fValue) override
STDMETHODIMP GetUINT32(REFGUID guidKey, UINT32 *punValue) override
STDMETHODIMP GetItemByIndex(UINT32 unIndex, GUID *pguidKey, PROPVARIANT *pValue) override
STDMETHODIMP SetUnknown(REFGUID guidKey, IUnknown *pUnknown) override
STDMETHODIMP CompareItem(REFGUID guidKey, REFPROPVARIANT Value, BOOL *pbResult) override
STDMETHODIMP GetItemType(REFGUID guidKey, MF_ATTRIBUTE_TYPE *pType) override
STDMETHODIMP LockStore() override
STDMETHODIMP_(ULONG) Release(void) override
STDMETHODIMP_(ULONG) AddRef(void) override
STDMETHODIMP DeleteAllItems() override
IUIViewSettingsInterop __RPC__in REFIID riid
IUIViewSettingsInterop __RPC__in REFIID __RPC__deref_out_opt void ** ppv