Xeno-rat
Loading...
Searching...
No Matches
NAudio.MediaFoundation.IMFActivate Interface Reference

IMFActivate, defined in mfobjects.h. More...

Inheritance diagram for NAudio.MediaFoundation.IMFActivate:
Collaboration diagram for NAudio.MediaFoundation.IMFActivate:

Public Member Functions

new void GetItem ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, Out] IntPtr pValue)
 Retrieves the value associated with a key.
 
new void GetItemType ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out int pType)
 Retrieves the data type of the value associated with a key.
 
new void CompareItem ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, IntPtr value, [MarshalAs(UnmanagedType.Bool)] out bool pbResult)
 Queries whether a stored attribute value equals a specified PROPVARIANT.
 
new void Compare ([MarshalAs(UnmanagedType.Interface)] IMFAttributes pTheirs, int matchType, [MarshalAs(UnmanagedType.Bool)] out bool pbResult)
 Compares the attributes on this object with the attributes on another object.
 
new void GetUINT32 ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out int punValue)
 Retrieves a UINT32 value associated with a key.
 
new void GetUINT64 ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out long punValue)
 Retrieves a UINT64 value associated with a key.
 
new void GetDouble ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out double pfValue)
 Retrieves a double value associated with a key.
 
new void GetGUID ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out Guid pguidValue)
 Retrieves a GUID value associated with a key.
 
new void GetStringLength ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out int pcchLength)
 Retrieves the length of a string value associated with a key.
 
new void GetString ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pwszValue, int cchBufSize, out int pcchLength)
 Retrieves a wide-character string associated with a key.
 
new void GetAllocatedString ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [MarshalAs(UnmanagedType.LPWStr)] out string ppwszValue, out int pcchLength)
 Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
 
new void GetBlobSize ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out int pcbBlobSize)
 Retrieves the length of a byte array associated with a key.
 
new void GetBlob ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [Out, MarshalAs(UnmanagedType.LPArray)] byte[] pBuf, int cbBufSize, out int pcbBlobSize)
 Retrieves a byte array associated with a key.
 
new void GetAllocatedBlob ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, out IntPtr ip, out int pcbSize)
 Retrieves a byte array associated with a key. This method allocates the memory for the array.
 
new void GetUnknown ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppv)
 Retrieves an interface pointer associated with a key.
 
new void SetItem ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, IntPtr value)
 Associates an attribute value with a key.
 
new void DeleteItem ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey)
 Removes a key/value pair from the object's attribute list.
 
new void DeleteAllItems ()
 Removes all key/value pairs from the object's attribute list.
 
new void SetUINT32 ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, int unValue)
 Associates a UINT32 value with a key.
 
new void SetUINT64 ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, long unValue)
 Associates a UINT64 value with a key.
 
new void SetDouble ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, double fValue)
 Associates a double value with a key.
 
new void SetGUID ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidValue)
 Associates a GUID value with a key.
 
new void SetString ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, MarshalAs(UnmanagedType.LPWStr)] string wszValue)
 Associates a wide-character string with a key.
 
new void SetBlob ([In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] byte[] pBuf, int cbBufSize)
 Associates a byte array with a key.
 
new void SetUnknown ([MarshalAs(UnmanagedType.LPStruct)] Guid guidKey, [In, MarshalAs(UnmanagedType.IUnknown)] object pUnknown)
 Associates an IUnknown pointer with a key.
 
new void LockStore ()
 Locks the attribute store so that no other thread can access it.
 
new void UnlockStore ()
 Unlocks the attribute store.
 
new void GetCount (out int pcItems)
 Retrieves the number of attributes that are set on this object.
 
new void GetItemByIndex (int unIndex, out Guid pGuidKey, [In, Out] IntPtr pValue)
 Retrieves an attribute at the specified index.
 
new void CopyAllItems ([In, MarshalAs(UnmanagedType.Interface)] IMFAttributes pDest)
 Copies all of the attributes from this object into another attribute store.
 
void ActivateObject ([In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv)
 Creates the object associated with this activation object.
 
void ShutdownObject ()
 Shuts down the created object.
 
void DetachObject ()
 Detaches the created object from the activation object.
 

Detailed Description

IMFActivate, defined in mfobjects.h.

Member Function Documentation

◆ ActivateObject()

void NAudio.MediaFoundation.IMFActivate.ActivateObject ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid riid,
[Out, MarshalAs(UnmanagedType.Interface)] out object ppv )

Creates the object associated with this activation object.

◆ Compare()

new void NAudio.MediaFoundation.IMFActivate.Compare ( [MarshalAs(UnmanagedType.Interface)] IMFAttributes pTheirs,
int matchType,
[MarshalAs(UnmanagedType.Bool)] out bool pbResult )

Compares the attributes on this object with the attributes on another object.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ CompareItem()

new void NAudio.MediaFoundation.IMFActivate.CompareItem ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
IntPtr value,
[MarshalAs(UnmanagedType.Bool)] out bool pbResult )

Queries whether a stored attribute value equals a specified PROPVARIANT.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ CopyAllItems()

new void NAudio.MediaFoundation.IMFActivate.CopyAllItems ( [In, MarshalAs(UnmanagedType.Interface)] IMFAttributes pDest)

Copies all of the attributes from this object into another attribute store.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ DeleteAllItems()

new void NAudio.MediaFoundation.IMFActivate.DeleteAllItems ( )

Removes all key/value pairs from the object's attribute list.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ DeleteItem()

new void NAudio.MediaFoundation.IMFActivate.DeleteItem ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey)

Removes a key/value pair from the object's attribute list.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ DetachObject()

void NAudio.MediaFoundation.IMFActivate.DetachObject ( )

Detaches the created object from the activation object.

◆ GetAllocatedBlob()

new void NAudio.MediaFoundation.IMFActivate.GetAllocatedBlob ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out IntPtr ip,
out int pcbSize )

Retrieves a byte array associated with a key. This method allocates the memory for the array.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetAllocatedString()

new void NAudio.MediaFoundation.IMFActivate.GetAllocatedString ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[MarshalAs(UnmanagedType.LPWStr)] out string ppwszValue,
out int pcchLength )

Retrieves a wide-character string associated with a key. This method allocates the memory for the string.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetBlob()

new void NAudio.MediaFoundation.IMFActivate.GetBlob ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[Out, MarshalAs(UnmanagedType.LPArray)] byte[] pBuf,
int cbBufSize,
out int pcbBlobSize )

Retrieves a byte array associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetBlobSize()

new void NAudio.MediaFoundation.IMFActivate.GetBlobSize ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out int pcbBlobSize )

Retrieves the length of a byte array associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetCount()

new void NAudio.MediaFoundation.IMFActivate.GetCount ( out int pcItems)

Retrieves the number of attributes that are set on this object.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetDouble()

new void NAudio.MediaFoundation.IMFActivate.GetDouble ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out double pfValue )

Retrieves a double value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetGUID()

new void NAudio.MediaFoundation.IMFActivate.GetGUID ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out Guid pguidValue )

Retrieves a GUID value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetItem()

new void NAudio.MediaFoundation.IMFActivate.GetItem ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, Out] IntPtr pValue )

Retrieves the value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetItemByIndex()

new void NAudio.MediaFoundation.IMFActivate.GetItemByIndex ( int unIndex,
out Guid pGuidKey,
[In, Out] IntPtr pValue )

Retrieves an attribute at the specified index.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetItemType()

new void NAudio.MediaFoundation.IMFActivate.GetItemType ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out int pType )

Retrieves the data type of the value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetString()

new void NAudio.MediaFoundation.IMFActivate.GetString ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pwszValue,
int cchBufSize,
out int pcchLength )

Retrieves a wide-character string associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetStringLength()

new void NAudio.MediaFoundation.IMFActivate.GetStringLength ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out int pcchLength )

Retrieves the length of a string value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetUINT32()

new void NAudio.MediaFoundation.IMFActivate.GetUINT32 ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out int punValue )

Retrieves a UINT32 value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetUINT64()

new void NAudio.MediaFoundation.IMFActivate.GetUINT64 ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
out long punValue )

Retrieves a UINT64 value associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ GetUnknown()

new void NAudio.MediaFoundation.IMFActivate.GetUnknown ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, MarshalAs(UnmanagedType.LPStruct)] Guid riid,
[MarshalAs(UnmanagedType.IUnknown)] out object ppv )

Retrieves an interface pointer associated with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ LockStore()

new void NAudio.MediaFoundation.IMFActivate.LockStore ( )

Locks the attribute store so that no other thread can access it.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetBlob()

new void NAudio.MediaFoundation.IMFActivate.SetBlob ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)] byte[] pBuf,
int cbBufSize )

Associates a byte array with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetDouble()

new void NAudio.MediaFoundation.IMFActivate.SetDouble ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
double fValue )

Associates a double value with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetGUID()

new void NAudio.MediaFoundation.IMFActivate.SetGUID ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, MarshalAs(UnmanagedType.LPStruct)] Guid guidValue )

Associates a GUID value with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetItem()

new void NAudio.MediaFoundation.IMFActivate.SetItem ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
IntPtr value )

Associates an attribute value with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetString()

new void NAudio.MediaFoundation.IMFActivate.SetString ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, MarshalAs(UnmanagedType.LPWStr)] string wszValue )

Associates a wide-character string with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetUINT32()

new void NAudio.MediaFoundation.IMFActivate.SetUINT32 ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
int unValue )

Associates a UINT32 value with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetUINT64()

new void NAudio.MediaFoundation.IMFActivate.SetUINT64 ( [In, MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
long unValue )

Associates a UINT64 value with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ SetUnknown()

new void NAudio.MediaFoundation.IMFActivate.SetUnknown ( [MarshalAs(UnmanagedType.LPStruct)] Guid guidKey,
[In, MarshalAs(UnmanagedType.IUnknown)] object pUnknown )

Associates an IUnknown pointer with a key.

Implements NAudio.MediaFoundation.IMFAttributes.

◆ ShutdownObject()

void NAudio.MediaFoundation.IMFActivate.ShutdownObject ( )

Shuts down the created object.

Here is the caller graph for this function:

◆ UnlockStore()

new void NAudio.MediaFoundation.IMFActivate.UnlockStore ( )

Unlocks the attribute store.

Implements NAudio.MediaFoundation.IMFAttributes.


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