Condividi tramite


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)

Vedi anche

FMSampleOutputStream