Interface IMFTopologyNode
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("83CF873A-F6DA-4BC8-823F-BACFD55DC430")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFTopologyNode : IMFAttributes
Methods
CloneFrom(IMFTopologyNode)
Compare(IMFAttributes, MFAttributesMatchType, out Boolean)
Declaration
HResult Compare(IMFAttributes pTheirs, MFAttributesMatchType MatchType, out bool pbResult)
Parameters
IMFAttributes
pTheirs
|
MFAttributes
|
System.
|
Returns
CompareItem(Guid, ConstPropVariant, out Boolean)
Declaration
HResult CompareItem(Guid guidKey, ConstPropVariant Value, out bool pbResult)
Parameters
System.
|
Const
|
System.
|
Returns
ConnectOutput(Int32, IMFTopologyNode, Int32)
Declaration
HResult ConnectOutput(int dwOutputIndex, IMFTopologyNode pDownstreamNode, int dwInputIndexOnDownstreamNode)
Parameters
System.
|
IMFTopology
|
System.
|
Returns
CopyAllItems(IMFAttributes)
DeleteAllItems()
DeleteItem(Guid)
DisconnectOutput(Int32)
Declaration
HResult DisconnectOutput(int dwOutputIndex)
Parameters
System.
|
Returns
GetAllocatedBlob(Guid, out IntPtr, out Int32)
Declaration
HResult GetAllocatedBlob(Guid guidKey, out IntPtr ip, out int pcbSize)
Parameters
System.
|
System.
|
System.
|
Returns
GetAllocatedString(Guid, out String, out Int32)
Declaration
HResult GetAllocatedString(Guid guidKey, out string ppwszValue, out int pcchLength)
Parameters
System.
|
System.
|
System.
|
Returns
GetBlob(Guid, Byte[], Int32, out Int32)
Declaration
HResult GetBlob(Guid guidKey, byte[] pBuf, int cbBufSize, out int pcbBlobSize)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
GetBlobSize(Guid, out Int32)
Declaration
HResult GetBlobSize(Guid guidKey, out int pcbBlobSize)
Parameters
System.
|
System.
|
Returns
GetCount(out Int32)
GetDouble(Guid, out Double)
Declaration
HResult GetDouble(Guid guidKey, out double pfValue)
Parameters
System.
|
System.
|
Returns
GetGUID(Guid, out Guid)
Declaration
HResult GetGUID(Guid guidKey, out Guid pguidValue)
Parameters
System.
|
System.
|
Returns
GetInput(Int32, out IMFTopologyNode, out Int32)
Declaration
HResult GetInput(int dwInputIndex, out IMFTopologyNode ppUpstreamNode, out int pdwOutputIndexOnUpstreamNode)
Parameters
System.
|
IMFTopology
|
System.
|
Returns
GetInputCount(out Int32)
Declaration
HResult GetInputCount(out int pcInputs)
Parameters
System.
|
Returns
GetInputPrefType(Int32, out IMFMediaType)
Declaration
HResult GetInputPrefType(int dwInputIndex, out IMFMediaType ppType)
Parameters
System.
|
IMFMedia
|
Returns
GetItem(Guid, PropVariant)
Declaration
HResult GetItem(Guid guidKey, PropVariant pValue)
Parameters
System.
|
Prop
|
Returns
GetItemByIndex(Int32, out Guid, PropVariant)
Declaration
HResult GetItemByIndex(int unIndex, out Guid pguidKey, PropVariant pValue)
Parameters
System.
|
System.
|
Prop
|
Returns
GetItemType(Guid, out MFAttributeType)
Declaration
HResult GetItemType(Guid guidKey, out MFAttributeType pType)
Parameters
System.
|
MFAttribute
|
Returns
GetNodeType(out MFTopologyType)
GetObject(out Object)
Declaration
HResult GetObject(out object ppObject)
Parameters
System.
|
Returns
GetOutput(Int32, out IMFTopologyNode, out Int32)
Declaration
HResult GetOutput(int dwOutputIndex, out IMFTopologyNode ppDownstreamNode, out int pdwInputIndexOnDownstreamNode)
Parameters
System.
|
IMFTopology
|
System.
|
Returns
GetOutputCount(out Int32)
Declaration
HResult GetOutputCount(out int pcOutputs)
Parameters
System.
|
Returns
GetOutputPrefType(Int32, out IMFMediaType)
Declaration
HResult GetOutputPrefType(int dwOutputIndex, out IMFMediaType ppType)
Parameters
System.
|
IMFMedia
|
Returns
GetString(Guid, StringBuilder, Int32, out Int32)
Declaration
HResult GetString(Guid guidKey, StringBuilder pwszValue, int cchBufSize, out int pcchLength)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
GetStringLength(Guid, out Int32)
Declaration
HResult GetStringLength(Guid guidKey, out int pcchLength)
Parameters
System.
|
System.
|
Returns
GetTopoNodeID(out Int64)
GetUINT32(Guid, out Int32)
Declaration
HResult GetUINT32(Guid guidKey, out int punValue)
Parameters
System.
|
System.
|
Returns
GetUINT64(Guid, out Int64)
Declaration
HResult GetUINT64(Guid guidKey, out long punValue)
Parameters
System.
|
System.
|
Returns
GetUnknown(Guid, Guid, out Object)
Declaration
HResult GetUnknown(Guid guidKey, Guid riid, out object ppv)
Parameters
System.
|
System.
|
System.
|
Returns
LockStore()
SetBlob(Guid, Byte[], Int32)
Declaration
HResult SetBlob(Guid guidKey, byte[] pBuf, int cbBufSize)
Parameters
System.
|
System.
|
System.
|
Returns
SetDouble(Guid, Double)
Declaration
HResult SetDouble(Guid guidKey, double fValue)
Parameters
System.
|
System.
|
Returns
SetGUID(Guid, Guid)
Declaration
HResult SetGUID(Guid guidKey, Guid guidValue)
Parameters
System.
|
System.
|
Returns
SetInputPrefType(Int32, IMFMediaType)
Declaration
HResult SetInputPrefType(int dwInputIndex, IMFMediaType pType)
Parameters
System.
|
IMFMedia
|
Returns
SetItem(Guid, ConstPropVariant)
Declaration
HResult SetItem(Guid guidKey, ConstPropVariant Value)
Parameters
System.
|
Const
|
Returns
SetObject(Object)
SetOutputPrefType(Int32, IMFMediaType)
Declaration
HResult SetOutputPrefType(int dwOutputIndex, IMFMediaType pType)
Parameters
System.
|
IMFMedia
|
Returns
SetString(Guid, String)
Declaration
HResult SetString(Guid guidKey, string wszValue)
Parameters
System.
|
System.
|
Returns
SetTopoNodeID(Int64)
SetUINT32(Guid, Int32)
Declaration
HResult SetUINT32(Guid guidKey, int unValue)
Parameters
System.
|
System.
|
Returns
SetUINT64(Guid, Int64)
Declaration
HResult SetUINT64(Guid guidKey, long unValue)
Parameters
System.
|
System.
|
Returns
SetUnknown(Guid, Object)
Declaration
HResult SetUnknown(Guid guidKey, object pUnknown)
Parameters
System.
|
System.
|