public T GetData <T>(ID3D11Asynchronous data, AsyncGetDataFlags flags) where T : struct { GetData(data, flags, out T result); return(result); }
public unsafe bool GetData <T>(ID3D11Asynchronous data, AsyncGetDataFlags flags, out T result) where T : struct { result = default; return(GetData(data, (IntPtr)Unsafe.AsPointer(ref result), Unsafe.SizeOf <T>(), flags) == Result.Ok); }
public bool IsDataAvailable(ID3D11Asynchronous data, AsyncGetDataFlags flags) { return(GetData(data, IntPtr.Zero, 0, flags) == Result.Ok); }