我想使用 WRL 编写一个支持异步的 WinRT 组件,但我发现create_async()
即使我包含了ppltask.h
以及using namespace concurrency
如何使用 WRL 模式创建后台任务?
我的功能是这样的:
HRESULT GetStreamAsync([out, retval] IAsyncOperation<IRRandomAccessStream*>** operation);
我也尝试使用IThreadPoolStatics->RunAsync()
,但似乎只能在有IAsyncAction
和没有返回值的情况下使用。有人可以帮忙吗?