Condividi tramite


Metodo IMFVideoSampleAllocatorCallback::SetCallback (mfidl.h)

Imposta l'oggetto callback che riceve la notifica ogni volta che viene restituito un esempio video all'allocatore.

Sintassi

HRESULT SetCallback(
  [in] IMFVideoSampleAllocatorNotify *pNotify
);

Parametri

[in] pNotify

Puntatore all'interfaccia IMFVideoSampleAllocatorNotify che riceve la notifica o NULL per rimuovere il callback.

Valore restituito

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

Commenti

Per ottenere un esempio video dall'allocatore, chiamare il metodo IMFVideoSampleAllocator::AllocateSample . Quando l'esempio viene rilasciato, restituisce al pool di esempi disponibili. In questo caso, l'allocatore richiama il callback FMVideoSampleAllocatorNotify::NotifyRelease .

L'allocatore contiene al massimo un puntatore di callback. La chiamata di nuovo a questo metodo sostituisce il puntatore di callback precedente.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

FMVideoSampleAllocatorCallback