Interface
IMFTopologyNode

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("83CF873A-F6DA-4BC8-823F-BACFD55DC430")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFTopologyNode : IMFAttributes

Methods

CloneFrom(IMFTopologyNode)

Declaration

cs-api-definition
HResult CloneFrom(IMFTopologyNode pNode)

Parameters

pNode

IMFTopologyNode

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

ConnectOutput(int, IMFTopologyNode, int)

Declaration

cs-api-definition
HResult ConnectOutput(int dwOutputIndex, IMFTopologyNode pDownstreamNode, int dwInputIndexOnDownstreamNode)

Parameters

dwOutputIndex

int

pDownstreamNode

IMFTopologyNode

dwInputIndexOnDownstreamNode

int

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

DisconnectOutput(int)

Declaration

cs-api-definition
HResult DisconnectOutput(int dwOutputIndex)

Parameters

dwOutputIndex

int

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

GetInput(int, out IMFTopologyNode, out int)

Declaration

cs-api-definition
HResult GetInput(int dwInputIndex, out IMFTopologyNode ppUpstreamNode, out int pdwOutputIndexOnUpstreamNode)

Parameters

dwInputIndex

int

ppUpstreamNode

IMFTopologyNode

pdwOutputIndexOnUpstreamNode

int

Returns

HResult

GetInputCount(out int)

Declaration

cs-api-definition
HResult GetInputCount(out int pcInputs)

Parameters

pcInputs

int

Returns

HResult

GetInputPrefType(int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetInputPrefType(int dwInputIndex, out IMFMediaType ppType)

Parameters

dwInputIndex

int

ppType

IMFMediaType

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

GetNodeType(out MFTopologyType)

Declaration

cs-api-definition
HResult GetNodeType(out MFTopologyType pType)

Parameters

pType

MFTopologyType

Returns

HResult

GetObject(out object)

Declaration

cs-api-definition
HResult GetObject(out object ppObject)

Parameters

ppObject

object

Returns

HResult

GetOutput(int, out IMFTopologyNode, out int)

Declaration

cs-api-definition
HResult GetOutput(int dwOutputIndex, out IMFTopologyNode ppDownstreamNode, out int pdwInputIndexOnDownstreamNode)

Parameters

dwOutputIndex

int

ppDownstreamNode

IMFTopologyNode

pdwInputIndexOnDownstreamNode

int

Returns

HResult

GetOutputCount(out int)

Declaration

cs-api-definition
HResult GetOutputCount(out int pcOutputs)

Parameters

pcOutputs

int

Returns

HResult

GetOutputPrefType(int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetOutputPrefType(int dwOutputIndex, out IMFMediaType ppType)

Parameters

dwOutputIndex

int

ppType

IMFMediaType

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

GetTopoNodeID(out long)

Declaration

cs-api-definition
HResult GetTopoNodeID(out long pID)

Parameters

pID

long

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

SetInputPrefType(int, IMFMediaType)

Declaration

cs-api-definition
HResult SetInputPrefType(int dwInputIndex, IMFMediaType pType)

Parameters

dwInputIndex

int

pType

IMFMediaType

Returns

HResult

SetItem(Guid, ConstPropVariant)

Declaration

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

Parameters

guidKey

Guid

Value

ConstPropVariant

Returns

HResult

SetObject(object)

Declaration

cs-api-definition
HResult SetObject(object pObject)

Parameters

pObject

object

Returns

HResult

SetOutputPrefType(int, IMFMediaType)

Declaration

cs-api-definition
HResult SetOutputPrefType(int dwOutputIndex, IMFMediaType pType)

Parameters

dwOutputIndex

int

pType

IMFMediaType

Returns

HResult

SetString(Guid, string)

Declaration

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

Parameters

guidKey

Guid

wszValue

string

Returns

HResult

SetTopoNodeID(long)

Declaration

cs-api-definition
HResult SetTopoNodeID(long ullTopoID)

Parameters

ullTopoID

long

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