Metodo CTransformFilter.InitializeOutputSample
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il InitializeOutputSample
metodo recupera un nuovo esempio di output e lo inizializza.
Sintassi
HRESULT InitializeOutputSample(
IMediaSample *pSample,
IMediaSample **ppOutSample
);
Parametri
-
pSample
-
Puntatore all'interfaccia IMediaSample dell'esempio di input.
-
ppOutSample
-
Riceve un puntatore all'interfaccia IMediaSample dell'esempio di output.
Valore restituito
Restituisce S_OK o un altro valore HRESULT .
Commenti
Questo metodo viene chiamato dal metodo CTransformFilter::Receive per preparare l'esempio di output. In genere non è necessario chiamare questo metodo nella classe derivata, a meno che non si esegue l'override del metodo Receive .
Questo metodo recupera un nuovo esempio dall'allocatore del pin di output. Copia quindi le proprietà di esempio dall'esempio di input all'esempio di output. Le proprietà di esempio sono definite nella struttura AM_SAMPLE2_PROPERTIES .
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|