INSSBuffer.GetBuffer (C#)
Previous | Next |
INSSBuffer.GetBuffer (C#)
The GetBuffer method retrieves an allocated buffer.
Syntax
Parameters
ppbBuffer
IntPtr containing the allocated buffer.
Return Values
This method does not return a value.
If this method fails, it throws an exception.
Number | Description |
0x80070057 | ppbBuffer is null. |
Remarks
You can use the IWMSBufferAllocator object to allocate the buffer.
Example Code
// Declare variables. IntPtr pbBuffer; uint pdwLength; byte[] Bytes; // Retrieve a pointer to the buffer and convert it to an array of bytes. // The pBuffer pointer is user-defined. pBuffer.GetBuffer(pbBuffer); pBuffer.GetLength(pdwLength); Bytes = Array.CreateInstance(GetType(byte), Convert.ToInt32(pdwLength)); Marshal.Copy(pPlsBuf, Bytes, 0, Convert.ToInt32(pdwLength));
Requirements
Reference: Add a reference to Microsoft.WindowsMediaServices.
Namespace: Microsoft.WindowsMediaServices.Interop.
Assembly: Microsoft.WindowsMediaServices.dll.
Library: WMSServerTypeLib.dll.
Platform: Windows Server 2003, Enterprise Edition; Windows Server 2003, Datacenter Edition; Windows Server 2008.
See Also
Previous | Next |