WRL implementations of IVector and IAsyncOperation

tl; dr If you are developing your own Windows Runtime component using WRL, you might be interested in borrowing these implementations of standard interfaces: https://github.com/Microsoft/Win2D/blob/master/winrt/inc/Vector.h https://github.com/Microsoft/Win2D/blob/master/winrt/inc/AsyncOperation.h More detail: Windows Runtime components can be implemented using .NET, C++/CX, or standard C++ with WRL.  We chose WRL for the Win2D project, because it’s the lowest level option…

2