Interface
IMFASFProfile

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("D267BF6A-028B-4e0d-903D-43F0EF82D0D4")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFProfile : IMFAttributes

Methods

AddMutualExclusion(IMFASFMutualExclusion)

Declaration

cs-api-definition
HResult AddMutualExclusion(IMFASFMutualExclusion pIMutex)

Parameters

pIMutex

IMFASFMutualExclusion

Returns

HResult

AddStreamPrioritization(object)

Declaration

cs-api-definition
HResult AddStreamPrioritization(object pIStreamPrioritization)

Parameters

pIStreamPrioritization

object

Returns

HResult

Clone(out IMFASFProfile)

Declaration

cs-api-definition
HResult Clone(out IMFASFProfile ppIProfile)

Parameters

ppIProfile

IMFASFProfile

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

CreateMutualExclusion(out IMFASFMutualExclusion)

Declaration

cs-api-definition
HResult CreateMutualExclusion(out IMFASFMutualExclusion ppIMutex)

Parameters

ppIMutex

IMFASFMutualExclusion

Returns

HResult

CreateStream(IMFMediaType, out IMFASFStreamConfig)

Declaration

cs-api-definition
HResult CreateStream(IMFMediaType pIMediaType, out IMFASFStreamConfig ppIStream)

Parameters

pIMediaType

IMFMediaType

ppIStream

IMFASFStreamConfig

Returns

HResult

CreateStreamPrioritization(out object)

Declaration

cs-api-definition
HResult CreateStreamPrioritization(out object ppIStreamPrioritization)

Parameters

ppIStreamPrioritization

object

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

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

GetMutualExclusion(int, out IMFASFMutualExclusion)

Declaration

cs-api-definition
HResult GetMutualExclusion(int dwMutexIndex, out IMFASFMutualExclusion ppIMutex)

Parameters

dwMutexIndex

int

ppIMutex

IMFASFMutualExclusion

Returns

HResult

GetMutualExclusionCount(out int)

Declaration

cs-api-definition
HResult GetMutualExclusionCount(out int pcMutexs)

Parameters

pcMutexs

int

Returns

HResult

GetStream(int, out short, out IMFASFStreamConfig)

Declaration

cs-api-definition
HResult GetStream(int dwStreamIndex, out short pwStreamNumber, out IMFASFStreamConfig ppIStream)

Parameters

dwStreamIndex

int

pwStreamNumber

short

ppIStream

IMFASFStreamConfig

Returns

HResult

GetStreamByNumber(short, out IMFASFStreamConfig)

Declaration

cs-api-definition
HResult GetStreamByNumber(short wStreamNumber, out IMFASFStreamConfig ppIStream)

Parameters

wStreamNumber

short

ppIStream

IMFASFStreamConfig

Returns

HResult

GetStreamCount(out int)

Declaration

cs-api-definition
HResult GetStreamCount(out int pcStreams)

Parameters

pcStreams

int

Returns

HResult

GetStreamPrioritization(out object)

Declaration

cs-api-definition
HResult GetStreamPrioritization(out object ppIStreamPrioritization)

Parameters

ppIStreamPrioritization

object

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

RemoveMutualExclusion(int)

Declaration

cs-api-definition
HResult RemoveMutualExclusion(int dwMutexIndex)

Parameters

dwMutexIndex

int

Returns

HResult

RemoveStream(short)

Declaration

cs-api-definition
HResult RemoveStream(short wStreamNumber)

Parameters

wStreamNumber

short

Returns

HResult

RemoveStreamPrioritization()

Declaration

cs-api-definition
HResult RemoveStreamPrioritization()

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

SetStream(IMFASFStreamConfig)

Declaration

cs-api-definition
HResult SetStream(IMFASFStreamConfig pIStream)

Parameters

pIStream

IMFASFStreamConfig

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

UnlockStore()

Declaration

cs-api-definition
HResult UnlockStore()

Returns

HResult