호출 메서드 설정 예제
이 항목에서는 사용자 지정 공급자에 대한 호출 메서드를 설정하는 방법에 대한 예제를 제공합니다. 사용자 지정 비동기 공급자를 사용하는 경우에는 공급자가 필요에 따라 다시 사용될 수 있도록 호출 메서드를 사용하는 것이 좋습니다.
HRESULT CustomProviderMethodAsync(XAsyncBlock* async)
{
// Set up the context for your method.
void* context;
HRESULT hr = XAsyncBegin(async, context, CustomProviderMethodAsync, __FUNCTION__,
[](XAsyncOp op, const XAsyncProviderData* providerData)
{
// Provider cases are handled here.
return S_OK;
});
return hr;
}
이 예제에서는 모든 비동기 Microsoft GDK(게임 개발 키트) 메서드가 구현되어 공급자를 다시 사용할 수 있는 방법을 보여줍니다.
DoWork
사례가 매우 구체적이면 특수 비동기 함수가 됩니다. 이를 일반화하려면 DoWork
사례를 어떤 방법으로든 사용자 지정할 수 있습니다.