Interface
IMFActivate

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("7FEE9E9A-4A89-47A6-899C-B6A53A70FB67")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFActivate : IMFAttributes

Methods

ActivateObject(Guid, out object)

Declaration

cs-api-definition
HResult ActivateObject(Guid riid, out object ppv)

Parameters

riid

Guid

ppv

object

Returns

HResult

Compare(IMFAttributes, MFAttributesMatchType, out bool)

Declaration

cs-api-definition
HResult Compare(IMFAttributes pTheirs, MFAttributesMatchType MatchType, out bool pbResult)

Parameters

pTheirs

IMFAttributes

MatchType

MFAttributesMatchType

pbResult

bool

Returns

HResult

CompareItem(Guid, ConstPropVariant, out bool)

Declaration

cs-api-definition
HResult CompareItem(Guid guidKey, ConstPropVariant Value, out bool pbResult)

Parameters

guidKey

Guid

Value

ConstPropVariant

pbResult

bool

Returns

HResult

CopyAllItems(IMFAttributes)

Declaration

cs-api-definition
HResult CopyAllItems(IMFAttributes pDest)

Parameters

pDest

IMFAttributes

Returns

HResult

DeleteAllItems()

Declaration

cs-api-definition
HResult DeleteAllItems()

Returns

HResult

DeleteItem(Guid)

Declaration

cs-api-definition
HResult DeleteItem(Guid guidKey)

Parameters

guidKey

Guid

Returns

HResult

DetachObject()

Declaration

cs-api-definition
HResult DetachObject()

Returns

HResult

GetAllocatedBlob(Guid, out IntPtr, out int)

Declaration

cs-api-definition
HResult GetAllocatedBlob(Guid guidKey, out IntPtr ip, out int pcbSize)

Parameters

guidKey

Guid

ip

IntPtr

pcbSize

int

Returns

HResult

GetAllocatedString(Guid, out string, out int)

Declaration

cs-api-definition
HResult GetAllocatedString(Guid guidKey, out string ppwszValue, out int pcchLength)

Parameters

guidKey

Guid

ppwszValue

string

pcchLength

int

Returns

HResult

GetBlob(Guid, byte[], int, out int)

Declaration

cs-api-definition
HResult GetBlob(Guid guidKey, byte[] pBuf, int cbBufSize, out int pcbBlobSize)

Parameters

guidKey

Guid

pBuf

byte[]

cbBufSize

int

pcbBlobSize

int

Returns

HResult

GetBlobSize(Guid, out int)

Declaration

cs-api-definition
HResult GetBlobSize(Guid guidKey, out int pcbBlobSize)

Parameters

guidKey

Guid

pcbBlobSize

int

Returns

HResult

GetCount(out int)

Declaration

cs-api-definition
HResult GetCount(out int pcItems)

Parameters

pcItems

int

Returns

HResult

GetDouble(Guid, out double)

Declaration

cs-api-definition
HResult GetDouble(Guid guidKey, out double pfValue)

Parameters

guidKey

Guid

pfValue

double

Returns

HResult

GetGUID(Guid, out Guid)

Declaration

cs-api-definition
HResult GetGUID(Guid guidKey, out Guid pguidValue)

Parameters

guidKey

Guid

pguidValue

Guid

Returns

HResult

GetItem(Guid, PropVariant)

Declaration

cs-api-definition
HResult GetItem(Guid guidKey, PropVariant pValue)

Parameters

guidKey

Guid

pValue

PropVariant

Returns

HResult

GetItemByIndex(int, out Guid, PropVariant)

Declaration

cs-api-definition
HResult GetItemByIndex(int unIndex, out Guid pguidKey, PropVariant pValue)

Parameters

unIndex

int

pguidKey

Guid

pValue

PropVariant

Returns

HResult

GetItemType(Guid, out MFAttributeType)

Declaration

cs-api-definition
HResult GetItemType(Guid guidKey, out MFAttributeType pType)

Parameters

guidKey

Guid

pType

MFAttributeType

Returns

HResult

GetString(Guid, StringBuilder, int, out int)

Declaration

cs-api-definition
HResult GetString(Guid guidKey, StringBuilder pwszValue, int cchBufSize, out int pcchLength)

Parameters

guidKey

Guid

pwszValue

StringBuilder

cchBufSize

int

pcchLength

int

Returns

HResult

GetStringLength(Guid, out int)

Declaration

cs-api-definition
HResult GetStringLength(Guid guidKey, out int pcchLength)

Parameters

guidKey

Guid

pcchLength

int

Returns

HResult

GetUINT32(Guid, out int)

Declaration

cs-api-definition
HResult GetUINT32(Guid guidKey, out int punValue)

Parameters

guidKey

Guid

punValue

int

Returns

HResult

GetUINT64(Guid, out long)

Declaration

cs-api-definition
HResult GetUINT64(Guid guidKey, out long punValue)

Parameters

guidKey

Guid

punValue

long

Returns

HResult

GetUnknown(Guid, Guid, out object)

Declaration

cs-api-definition
HResult GetUnknown(Guid guidKey, Guid riid, out object ppv)

Parameters

guidKey

Guid

riid

Guid

ppv

object

Returns

HResult

LockStore()

Declaration

cs-api-definition
HResult LockStore()

Returns

HResult

SetBlob(Guid, byte[], int)

Declaration

cs-api-definition
HResult SetBlob(Guid guidKey, byte[] pBuf, int cbBufSize)

Parameters

guidKey

Guid

pBuf

byte[]

cbBufSize

int

Returns

HResult

SetDouble(Guid, double)

Declaration

cs-api-definition
HResult SetDouble(Guid guidKey, double fValue)

Parameters

guidKey

Guid

fValue

double

Returns

HResult

SetGUID(Guid, Guid)

Declaration

cs-api-definition
HResult SetGUID(Guid guidKey, Guid guidValue)

Parameters

guidKey

Guid

guidValue

Guid

Returns

HResult

SetItem(Guid, ConstPropVariant)

Declaration

cs-api-definition
HResult SetItem(Guid guidKey, ConstPropVariant Value)

Parameters

guidKey

Guid

Value

ConstPropVariant

Returns

HResult

SetString(Guid, string)

Declaration

cs-api-definition
HResult SetString(Guid guidKey, string wszValue)

Parameters

guidKey

Guid

wszValue

string

Returns

HResult

SetUINT32(Guid, int)

Declaration

cs-api-definition
HResult SetUINT32(Guid guidKey, int unValue)

Parameters

guidKey

Guid

unValue

int

Returns

HResult

SetUINT64(Guid, long)

Declaration

cs-api-definition
HResult SetUINT64(Guid guidKey, long unValue)

Parameters

guidKey

Guid

unValue

long

Returns

HResult

SetUnknown(Guid, object)

Declaration

cs-api-definition
HResult SetUnknown(Guid guidKey, object pUnknown)

Parameters

guidKey

Guid

pUnknown

object

Returns

HResult

ShutdownObject()

Declaration

cs-api-definition
HResult ShutdownObject()

Returns

HResult

UnlockStore()

Declaration

cs-api-definition
HResult UnlockStore()

Returns

HResult