skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Interface IMFAttributes

Namespace: MediaFoundation
Assembly: MediaFoundation.dll

Syntax

[Guid("2CD2D921-C447-44A7-A13C-4ADABFC247E3")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFAttributes

Methods

Compare(IMFAttributes, MFAttributesMatchType, out Boolean)

Declaration
HResult Compare(IMFAttributes pTheirs, MFAttributesMatchType MatchType, out bool pbResult)
Parameters
IMFAttributes pTheirs

MFAttributesMatchType MatchType

System.Boolean pbResult

Returns
HResult

CompareItem(Guid, ConstPropVariant, out Boolean)

Declaration
HResult CompareItem(Guid guidKey, ConstPropVariant Value, out bool pbResult)
Parameters
System.Guid guidKey

ConstPropVariant Value

System.Boolean pbResult

Returns
HResult

CopyAllItems(IMFAttributes)

Declaration
HResult CopyAllItems(IMFAttributes pDest)
Parameters
IMFAttributes pDest

Returns
HResult

DeleteAllItems()

Declaration
HResult DeleteAllItems()
Returns
HResult

DeleteItem(Guid)

Declaration
HResult DeleteItem(Guid guidKey)
Parameters
System.Guid guidKey

Returns
HResult

GetAllocatedBlob(Guid, out IntPtr, out Int32)

Declaration
HResult GetAllocatedBlob(Guid guidKey, out IntPtr ip, out int pcbSize)
Parameters
System.Guid guidKey

System.IntPtr ip

System.Int32 pcbSize

Returns
HResult

GetAllocatedString(Guid, out String, out Int32)

Declaration
HResult GetAllocatedString(Guid guidKey, out string ppwszValue, out int pcchLength)
Parameters
System.Guid guidKey

System.String ppwszValue

System.Int32 pcchLength

Returns
HResult

GetBlob(Guid, Byte[], Int32, out Int32)

Declaration
HResult GetBlob(Guid guidKey, byte[] pBuf, int cbBufSize, out int pcbBlobSize)
Parameters
System.Guid guidKey

System.Byte[] pBuf

System.Int32 cbBufSize

System.Int32 pcbBlobSize

Returns
HResult

GetBlobSize(Guid, out Int32)

Declaration
HResult GetBlobSize(Guid guidKey, out int pcbBlobSize)
Parameters
System.Guid guidKey

System.Int32 pcbBlobSize

Returns
HResult

GetCount(out Int32)

Declaration
HResult GetCount(out int pcItems)
Parameters
System.Int32 pcItems

Returns
HResult

GetDouble(Guid, out Double)

Declaration
HResult GetDouble(Guid guidKey, out double pfValue)
Parameters
System.Guid guidKey

System.Double pfValue

Returns
HResult

GetGUID(Guid, out Guid)

Declaration
HResult GetGUID(Guid guidKey, out Guid pguidValue)
Parameters
System.Guid guidKey

System.Guid pguidValue

Returns
HResult

GetItem(Guid, PropVariant)

Declaration
HResult GetItem(Guid guidKey, PropVariant pValue)
Parameters
System.Guid guidKey

PropVariant pValue

Returns
HResult

GetItemByIndex(Int32, out Guid, PropVariant)

Declaration
HResult GetItemByIndex(int unIndex, out Guid pguidKey, PropVariant pValue)
Parameters
System.Int32 unIndex

System.Guid pguidKey

PropVariant pValue

Returns
HResult

GetItemType(Guid, out MFAttributeType)

Declaration
HResult GetItemType(Guid guidKey, out MFAttributeType pType)
Parameters
System.Guid guidKey

MFAttributeType pType

Returns
HResult

GetString(Guid, StringBuilder, Int32, out Int32)

Declaration
HResult GetString(Guid guidKey, StringBuilder pwszValue, int cchBufSize, out int pcchLength)
Parameters
System.Guid guidKey

System.Text.StringBuilder pwszValue

System.Int32 cchBufSize

System.Int32 pcchLength

Returns
HResult

GetStringLength(Guid, out Int32)

Declaration
HResult GetStringLength(Guid guidKey, out int pcchLength)
Parameters
System.Guid guidKey

System.Int32 pcchLength

Returns
HResult

GetUINT32(Guid, out Int32)

Declaration
HResult GetUINT32(Guid guidKey, out int punValue)
Parameters
System.Guid guidKey

System.Int32 punValue

Returns
HResult

GetUINT64(Guid, out Int64)

Declaration
HResult GetUINT64(Guid guidKey, out long punValue)
Parameters
System.Guid guidKey

System.Int64 punValue

Returns
HResult

GetUnknown(Guid, Guid, out Object)

Declaration
HResult GetUnknown(Guid guidKey, Guid riid, out object ppv)
Parameters
System.Guid guidKey

System.Guid riid

System.Object ppv

Returns
HResult

LockStore()

Declaration
HResult LockStore()
Returns
HResult

SetBlob(Guid, Byte[], Int32)

Declaration
HResult SetBlob(Guid guidKey, byte[] pBuf, int cbBufSize)
Parameters
System.Guid guidKey

System.Byte[] pBuf

System.Int32 cbBufSize

Returns
HResult

SetDouble(Guid, Double)

Declaration
HResult SetDouble(Guid guidKey, double fValue)
Parameters
System.Guid guidKey

System.Double fValue

Returns
HResult

SetGUID(Guid, Guid)

Declaration
HResult SetGUID(Guid guidKey, Guid guidValue)
Parameters
System.Guid guidKey

System.Guid guidValue

Returns
HResult

SetItem(Guid, ConstPropVariant)

Declaration
HResult SetItem(Guid guidKey, ConstPropVariant Value)
Parameters
System.Guid guidKey

ConstPropVariant Value

Returns
HResult

SetString(Guid, String)

Declaration
HResult SetString(Guid guidKey, string wszValue)
Parameters
System.Guid guidKey

System.String wszValue

Returns
HResult

SetUINT32(Guid, Int32)

Declaration
HResult SetUINT32(Guid guidKey, int unValue)
Parameters
System.Guid guidKey

System.Int32 unValue

Returns
HResult

SetUINT64(Guid, Int64)

Declaration
HResult SetUINT64(Guid guidKey, long unValue)
Parameters
System.Guid guidKey

System.Int64 unValue

Returns
HResult

SetUnknown(Guid, Object)

Declaration
HResult SetUnknown(Guid guidKey, object pUnknown)
Parameters
System.Guid guidKey

System.Object pUnknown

Returns
HResult

UnlockStore()

Declaration
HResult UnlockStore()
Returns
HResult

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.