Condividi tramite


Metodo IMFMediaEventGenerator::QueueEvent (mfobjects.h)

Inserisce un nuovo evento nella coda dell'oggetto.

Sintassi

HRESULT QueueEvent(
  [in] MediaEventType    met,
  [in] REFGUID           guidExtendedType,
  [in] HRESULT           hrStatus,
  [in] const PROPVARIANT *pvValue
);

Parametri

[in] met

Specifica il tipo di evento. Il tipo di evento viene restituito dal metodo FMMediaEvent::GetType dell'evento. Per un elenco di tipi di eventi, vedere Eventi di Media Foundation.

[in] guidExtendedType

Tipo esteso. Se l'evento non ha un tipo esteso, usare il valore GUID_NULL. Il tipo esteso viene restituito dal metodo FMMediaEvent::GetExtendedType dell'evento.

[in] hrStatus

Codice di esito positivo o negativo che indica lo stato dell'evento. Questo valore viene restituito dal metodo FMMediaEvent::GetStatus dell'evento.

[in] pvValue

Puntatore a un OGGETTO PROPVARIANT contenente il valore dell'evento. Questo parametro può essere NULL. Questo valore viene restituito dal metodo FMMediaEvent::GetValue dell'evento.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_SHUTDOWN
L'oggetto è stato arrestato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)
Libreria Mfuuid.lib

Vedi anche

FMMediaEventGenerator

Generatori di eventi multimediali