Centrafuse Logo Flux Logo


WMFSDKWrapper.IWMHeaderInfo3 Interface Reference

IWMHeaderInfo3. More...

List of all members.

Public Member Functions

uint GetAttributeCount ([In] ushort wStreamNum,[Out] out ushort pcAttributes)
 GetAttributeCount.
uint GetAttributeByIndex ([In] ushort wIndex,[Out, In] ref ushort pwStreamNum,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszName,[Out, In] ref ushort pcchNameLen,[Out] out WMT_ATTR_DATATYPE pType,[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pValue,[Out, In] ref ushort pcbLength)
 GetAttributeByIndex.
uint GetAttributeByName ([Out, In] ref ushort pwStreamNum,[Out, MarshalAs(UnmanagedType.LPWStr)] string pszName,[Out] out WMT_ATTR_DATATYPE pType,[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pValue,[Out, In] ref ushort pcbLength)
 GetAttributeByName.
uint SetAttribute ([In] ushort wStreamNum,[In, MarshalAs(UnmanagedType.LPWStr)] string pszName,[In] WMT_ATTR_DATATYPE Type,[In, MarshalAs(UnmanagedType.LPArray)] byte[] pValue,[In] ushort cbLength)
 SetAttribute.
uint GetMarkerCount ([Out] out ushort pcMarkers)
 GetMarkerCount.
uint GetMarker ([In] ushort wIndex,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszMarkerName,[Out, In] ref ushort pcchMarkerNameLen,[Out] out ulong pcnsMarkerTime)
 GetMarker.
uint AddMarker ([In, MarshalAs(UnmanagedType.LPWStr)] string pwszMarkerName,[In] ulong cnsMarkerTime)
 AddMarker.
uint RemoveMarker ([In] ushort wIndex)
 RemoveMarker.
uint GetScriptCount ([Out] out ushort pcScripts)
 GetScriptCount.
uint GetScript ([In] ushort wIndex,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszType,[Out, In] ref ushort pcchTypeLen,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszCommand,[Out, In] ref ushort pcchCommandLen,[Out] out ulong pcnsScriptTime)
 GetScript.
uint AddScript ([In, MarshalAs(UnmanagedType.LPWStr)] string pwszType,[In, MarshalAs(UnmanagedType.LPWStr)] string pwszCommand,[In] ulong cnsScriptTime)
 AddScript.
uint RemoveScript ([In] ushort wIndex)
 RemoveScript.
uint GetCodecInfoCount ([Out] out uint pcCodecInfos)
 GetCodecInfoCount.
uint GetCodecInfo ([In] uint wIndex,[Out, In] ref ushort pcchName,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszName,[Out, In] ref ushort pcchDescription,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszDescription,[Out] out WMT_CODEC_INFO_TYPE pCodecType,[Out, In] ref ushort pcbCodecInfo,[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbCodecInfo)
 GetCodecInfo.
uint GetAttributeCountEx ([In] ushort wStreamNum,[Out] out ushort pcAttributes)
 GetAttributeCountEx.
uint GetAttributeIndices ([In] ushort wStreamNum,[In, MarshalAs(UnmanagedType.LPWStr)] string pwszName,[In] ref ushort pwLangIndex,[Out, MarshalAs(UnmanagedType.LPArray)] ushort[] pwIndices,[Out, In] ref ushort pwCount)
 GetAttributeIndices.
uint GetAttributeByIndexEx ([In] ushort wStreamNum,[In] ushort wIndex,[Out, MarshalAs(UnmanagedType.LPWStr)] string pwszName,[Out, In] ref ushort pwNameLen,[Out] out WMT_ATTR_DATATYPE pType,[Out] out ushort pwLangIndex,[Out] IntPtr pValue,[Out, In] ref uint pdwDataLength)
 GetAttributeByIndexEx.
uint ModifyAttribute ([In] ushort wStreamNum,[In] ushort wIndex,[In] WMT_ATTR_DATATYPE Type,[In] ushort wLangIndex,[In, MarshalAs(UnmanagedType.LPArray)] byte[] pValue,[In] uint dwLength)
 ModifyAttribute.
uint AddAttribute ([In] ushort wStreamNum,[In, MarshalAs(UnmanagedType.LPWStr)] string pszName,[Out] out ushort pwIndex,[In] WMT_ATTR_DATATYPE Type,[In] ushort wLangIndex,[In, MarshalAs(UnmanagedType.LPArray)] byte[] pValue,[In] uint dwLength)
 AddAttribute.
uint DeleteAttribute ([In] ushort wStreamNum,[In] ushort wIndex)
 DeleteAttribute.
uint AddCodecInfo ([In, MarshalAs(UnmanagedType.LPWStr)] string pszName,[In, MarshalAs(UnmanagedType.LPWStr)] string pwszDescription,[In] WMT_CODEC_INFO_TYPE codecType,[In] ushort cbCodecInfo,[In, MarshalAs(UnmanagedType.LPArray)] byte[] pbCodecInfo)
 AddCodecInfo.


Detailed Description

IWMHeaderInfo3.


Member Function Documentation

uint WMFSDKWrapper.IWMHeaderInfo3.AddAttribute ( [In] ushort  wStreamNum,
[In, MarshalAs(UnmanagedType.LPWStr)] string  pszName,
[Out] out ushort  pwIndex,
[In] WMT_ATTR_DATATYPE  Type,
[In] ushort  wLangIndex,
[In, MarshalAs(UnmanagedType.LPArray)] byte[]  pValue,
[In] uint  dwLength 
)

AddAttribute.

uint WMFSDKWrapper.IWMHeaderInfo3.AddCodecInfo ( [In, MarshalAs(UnmanagedType.LPWStr)] string  pszName,
[In, MarshalAs(UnmanagedType.LPWStr)] string  pwszDescription,
[In] WMT_CODEC_INFO_TYPE  codecType,
[In] ushort  cbCodecInfo,
[In, MarshalAs(UnmanagedType.LPArray)] byte[]  pbCodecInfo 
)

AddCodecInfo.

uint WMFSDKWrapper.IWMHeaderInfo3.AddMarker ( [In, MarshalAs(UnmanagedType.LPWStr)] string  pwszMarkerName,
[In] ulong  cnsMarkerTime 
)

AddMarker.

uint WMFSDKWrapper.IWMHeaderInfo3.AddScript ( [In, MarshalAs(UnmanagedType.LPWStr)] string  pwszType,
[In, MarshalAs(UnmanagedType.LPWStr)] string  pwszCommand,
[In] ulong  cnsScriptTime 
)

AddScript.

uint WMFSDKWrapper.IWMHeaderInfo3.DeleteAttribute ( [In] ushort  wStreamNum,
[In] ushort  wIndex 
)

DeleteAttribute.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeByIndex ( [In] ushort  wIndex,
[Out, In] ref ushort  pwStreamNum,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszName,
[Out, In] ref ushort  pcchNameLen,
[Out] out WMT_ATTR_DATATYPE  pType,
[Out, MarshalAs(UnmanagedType.LPArray)] byte[]  pValue,
[Out, In] ref ushort  pcbLength 
)

GetAttributeByIndex.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeByIndexEx ( [In] ushort  wStreamNum,
[In] ushort  wIndex,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszName,
[Out, In] ref ushort  pwNameLen,
[Out] out WMT_ATTR_DATATYPE  pType,
[Out] out ushort  pwLangIndex,
[Out] IntPtr  pValue,
[Out, In] ref uint  pdwDataLength 
)

GetAttributeByIndexEx.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeByName ( [Out, In] ref ushort  pwStreamNum,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pszName,
[Out] out WMT_ATTR_DATATYPE  pType,
[Out, MarshalAs(UnmanagedType.LPArray)] byte[]  pValue,
[Out, In] ref ushort  pcbLength 
)

GetAttributeByName.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeCount ( [In] ushort  wStreamNum,
[Out] out ushort  pcAttributes 
)

GetAttributeCount.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeCountEx ( [In] ushort  wStreamNum,
[Out] out ushort  pcAttributes 
)

GetAttributeCountEx.

uint WMFSDKWrapper.IWMHeaderInfo3.GetAttributeIndices ( [In] ushort  wStreamNum,
[In, MarshalAs(UnmanagedType.LPWStr)] string  pwszName,
[In] ref ushort  pwLangIndex,
[Out, MarshalAs(UnmanagedType.LPArray)] ushort[]  pwIndices,
[Out, In] ref ushort  pwCount 
)

GetAttributeIndices.

uint WMFSDKWrapper.IWMHeaderInfo3.GetCodecInfo ( [In] uint  wIndex,
[Out, In] ref ushort  pcchName,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszName,
[Out, In] ref ushort  pcchDescription,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszDescription,
[Out] out WMT_CODEC_INFO_TYPE  pCodecType,
[Out, In] ref ushort  pcbCodecInfo,
[Out, MarshalAs(UnmanagedType.LPArray)] byte[]  pbCodecInfo 
)

GetCodecInfo.

uint WMFSDKWrapper.IWMHeaderInfo3.GetCodecInfoCount ( [Out] out uint  pcCodecInfos  ) 

GetCodecInfoCount.

uint WMFSDKWrapper.IWMHeaderInfo3.GetMarker ( [In] ushort  wIndex,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszMarkerName,
[Out, In] ref ushort  pcchMarkerNameLen,
[Out] out ulong  pcnsMarkerTime 
)

GetMarker.

uint WMFSDKWrapper.IWMHeaderInfo3.GetMarkerCount ( [Out] out ushort  pcMarkers  ) 

GetMarkerCount.

uint WMFSDKWrapper.IWMHeaderInfo3.GetScript ( [In] ushort  wIndex,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszType,
[Out, In] ref ushort  pcchTypeLen,
[Out, MarshalAs(UnmanagedType.LPWStr)] string  pwszCommand,
[Out, In] ref ushort  pcchCommandLen,
[Out] out ulong  pcnsScriptTime 
)

GetScript.

uint WMFSDKWrapper.IWMHeaderInfo3.GetScriptCount ( [Out] out ushort  pcScripts  ) 

GetScriptCount.

uint WMFSDKWrapper.IWMHeaderInfo3.ModifyAttribute ( [In] ushort  wStreamNum,
[In] ushort  wIndex,
[In] WMT_ATTR_DATATYPE  Type,
[In] ushort  wLangIndex,
[In, MarshalAs(UnmanagedType.LPArray)] byte[]  pValue,
[In] uint  dwLength 
)

ModifyAttribute.

uint WMFSDKWrapper.IWMHeaderInfo3.RemoveMarker ( [In] ushort  wIndex  ) 

RemoveMarker.

uint WMFSDKWrapper.IWMHeaderInfo3.RemoveScript ( [In] ushort  wIndex  ) 

RemoveScript.

uint WMFSDKWrapper.IWMHeaderInfo3.SetAttribute ( [In] ushort  wStreamNum,
[In, MarshalAs(UnmanagedType.LPWStr)] string  pszName,
[In] WMT_ATTR_DATATYPE  Type,
[In, MarshalAs(UnmanagedType.LPArray)] byte[]  pValue,
[In] ushort  cbLength 
)

SetAttribute.


The documentation for this interface was generated from the following file:




Copyright © 2008 Flux Media, Inc. (U.S. Copyright Registration Number: TXu-1-239-794) Flux Logo