Struttura MFASYNCRESULT (mfapi.h)
Contiene i dati necessari per implementare l'interfaccia IMFAsyncResult .
Sintassi
typedef struct tagMFASYNCRESULT : IMFAsyncResult {
OVERLAPPED overlapped;
IMFAsyncCallback *pCallback;
HRESULT hrStatusResult;
DWORD dwBytesTransferred;
HANDLE hEvent;
} MFASYNCRESULT;
Ereditarietà
La struttura MFASYNCRESULT implementa IMFAsyncResult.
Membri
overlapped
Struttura SOVRAPPOSTA . Questa struttura viene usata internamente per accodare l'elemento di lavoro. Compilare questo membro con zero.
pCallback
Puntatore all'interfaccia IMFAsyncCallback . Questa interfaccia viene implementata dal chiamante del metodo asincrono. Questo membro può essere NULL. Se questo membro è NULL, il membro hEvent deve essere un handle di eventi valido.
hrStatusResult
Il codice di stato restituito quando questa struttura viene usata con una porta di completamento di I/O. È anche possibile usare questo membro per contenere il codice di stato per l'operazione asincrona, restituito da FMAsyncResult::GetStatus.
dwBytesTransferred
Numero di byte trasferiti quando questa struttura viene usata con una porta di completamento di I/O. Questo membro viene usato internamente dalla coda di lavoro. Impostare questo membro su zero.
hEvent
Handle eventi. Se pCallback è NULL, impostare questo membro su un handle di eventi valido. L'evento viene segnalato quando viene inviato l'elemento di lavoro. In caso contrario, impostare questo membro su NULL.
Commenti
Qualsiasi implementazione personalizzata dell'interfaccia IMFAsyncResult deve ereditare questa struttura. Per altre informazioni, vedere Oggetti risultati asincroni personalizzati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Intestazione | mfapi.h |