Interface
IMFASFStreamConfig

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("9E8AE8D2-DBBD-4200-9ACA-06E6DF484913")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFStreamConfig : IMFAttributes

Methods

AddPayloadExtension(Guid, short, IntPtr, int)

Declaration

cs-api-definition
HResult AddPayloadExtension(Guid guidExtensionSystemID, short cbExtensionDataSize, IntPtr pbExtensionSystemInfo, int cbExtensionSystemInfo)

Parameters

guidExtensionSystemID

Guid

cbExtensionDataSize

short

pbExtensionSystemInfo

IntPtr

cbExtensionSystemInfo

int

Returns

HResult

Clone(out IMFASFStreamConfig)

Declaration

cs-api-definition
HResult Clone(out IMFASFStreamConfig ppIStreamConfig)

Parameters

ppIStreamConfig

IMFASFStreamConfig

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

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

GetMediaType(out IMFMediaType)

Declaration

cs-api-definition
HResult GetMediaType(out IMFMediaType ppIMediaType)

Parameters

ppIMediaType

IMFMediaType

Returns

HResult

GetPayloadExtension(short, out Guid, out short, IntPtr, ref int)

Declaration

cs-api-definition
HResult GetPayloadExtension(short wPayloadExtensionNumber, out Guid pguidExtensionSystemID, out short pcbExtensionDataSize, IntPtr pbExtensionSystemInfo, ref int pcbExtensionSystemInfo)

Parameters

wPayloadExtensionNumber

short

pguidExtensionSystemID

Guid

pcbExtensionDataSize

short

pbExtensionSystemInfo

IntPtr

pcbExtensionSystemInfo

int

Returns

HResult

GetPayloadExtensionCount(out short)

Declaration

cs-api-definition
HResult GetPayloadExtensionCount(out short pcPayloadExtensions)

Parameters

pcPayloadExtensions

short

Returns

HResult

GetStreamNumber()

Declaration

cs-api-definition
short GetStreamNumber()

Returns

short

GetStreamType(out Guid)

Declaration

cs-api-definition
HResult GetStreamType(out Guid pguidStreamType)

Parameters

pguidStreamType

Guid

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

RemoveAllPayloadExtensions()

Declaration

cs-api-definition
HResult RemoveAllPayloadExtensions()

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

SetMediaType(IMFMediaType)

Declaration

cs-api-definition
HResult SetMediaType(IMFMediaType pIMediaType)

Parameters

pIMediaType

IMFMediaType

Returns

HResult

SetStreamNumber(short)

Declaration

cs-api-definition
HResult SetStreamNumber(short wStreamNum)

Parameters

wStreamNum

short

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