Metodo IMFSampleOutputStream::BeginWriteSample (mfobjects.h)
Avvia una richiesta asincrona per scrivere un esempio multimediale nel flusso.
Sintassi
HRESULT BeginWriteSample(
[in] IMFSample *pSample,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *punkState
);
Parametri
[in] pSample
Puntatore all'interfaccia FMSample dell'esempio.
[in] pCallback
Puntatore all'interfaccia IMFAsyncCallback di un oggetto callback. Il chiamante deve implementare questa interfaccia.
[in] punkState
Puntatore all'interfaccia IUnknown di un oggetto state, definito dal chiamante. Questo parametro può essere NULL. È possibile usare questo oggetto per contenere informazioni sullo stato. L'oggetto viene restituito al chiamante quando viene richiamato il callback.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Quando l'esempio è stato scritto nel flusso, viene chiamato il metodo FMAsyncCallback dell'oggetto callback::Invoke . A questo punto, il chiamante deve chiamare FMSampleOutputStream::EndWriteSample per completare la richiesta asincrona.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfobjects.h (include Mfidl.h) |