Пример #1
0
 public DSResult GetCaps(out DSBufferCaps bufferCaps)
 {
     bufferCaps = new DSBufferCaps();
     bufferCaps.dwSize = Marshal.SizeOf(bufferCaps);
     fixed (void* ptrbuffercaps = &bufferCaps)
     {
         var result = InteropCalls.CalliMethodPtr(_basePtr, ptrbuffercaps, ((void**)(*(void**)_basePtr))[3]);
         return result;
     }
 }
Пример #2
0
        public DSResult GetCaps(out DSBufferCaps bufferCaps)
        {
            bufferCaps        = new DSBufferCaps();
            bufferCaps.dwSize = Marshal.SizeOf(bufferCaps);
            fixed(void *ptrbuffercaps = &bufferCaps)
            {
                var result = InteropCalls.CalliMethodPtr(_basePtr, ptrbuffercaps, ((void **)(*(void **)_basePtr))[3]);

                return(result);
            }
        }