Condividi tramite


Funzione MFCreateAudioRendererActivate (mfidl.h)

Crea un oggetto di attivazione per Il renderer audio di streaming.

Sintassi

HRESULT MFCreateAudioRendererActivate(
  [out] IMFActivate **ppActivate
);

Parametri

[out] ppActivate

Riceve un puntatore all'interfaccia FMActivate . Usare questa interfaccia per creare il renderer audio. Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Per creare il renderer audio, chiamare FMActivate::ActivateObject sul puntatore FMActivate recuperato.

Nota Per evitare una perdita di memoria, chiamare FMActivate::ShutdownObject prima di rilasciare il riferimento finale al renderer audio o all'oggetto attivato dal renderer audio.
 
Per configurare il renderer audio, impostare uno degli attributi seguenti nell'oggetto IMFActivate prima di chiamare ActivateObject. Se si usa la sessione multimediale, la sessione multimediale chiama automaticamente ActivateObject quando si accoda la topologia.
Attributo Descrizione
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID Identificatore del dispositivo dell'endpoint audio.
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE Ruolo dell'endpoint audio.
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS Flag di configurazione vari.
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID Classe di criteri audio.
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY Categoria di flusso audio.
MF_LOW_LATENCY Abilita lo streaming audio a bassa latenza.

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 mfidl.h
Libreria Mf.lib
DLL Mf.dll

Vedi anche

Oggetti attivazione

Funzioni di Media Foundation

Streaming Audio Renderer