Metodo IMFSample::SetSampleDuration (mfobjects.h)

Imposta la durata dell'esempio.

Sintassi

HRESULT SetSampleDuration(
  [in] LONGLONG hnsSampleDuration
);

Parametri

[in] hnsSampleDuration

Durata del campione, in unità di 100 nanosecondi.

Valore restituito

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

Commenti

Questo metodo ha esito positivo se la durata è negativa, anche se le durate negative probabilmente non sono valide per la maggior parte dei tipi di dati. È responsabilità dell'oggetto che utilizza l'esempio per convalidare la durata.

La durata può anche essere zero. Questo potrebbe essere valido per alcuni tipi di dati. Ad esempio, l'esempio potrebbe contenere metadati di flusso senza buffer.

Finché non viene chiamato questo metodo, il metodo IMFSample::GetSampleDuration restituisce MF_E_NO_SAMPLE_DURATION.

Questa interfaccia è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

Requisiti

   
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

FMISample

Esempi multimediali

Timestamp e durate