Condividi tramite


Metodo IMediaDet::EnterBitmapGrabMode

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota

[Deprecata. Questa API può essere rimossa dalle versioni future di Windows.]

 

Il EnterBitmapGrabMode metodo passa il rilevatore multimediale alla modalità di cattura bitmap e cerca il grafico del filtro a un'ora specificata.

Sintassi

HRESULT EnterBitmapGrabMode(
   double StreamTime
);

Parametri

StreamTime

Tempo, espresso in secondi, a cui il grafico cerca.

Valore restituito

Restituisce un valore HRESULT . I possibili valori sono i seguenti:

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Argomento non valido.
VFW_E_INVALIDMEDIATYPE
Il file di origine non ha un flusso video.
VFW_E_TIME_EXPIRED
Timeout del comando seek.

 

Commenti

Prima di chiamare questo metodo, impostare il nome e il flusso del file chiamando IMediaDet::p ut_Filename e IMediaDet::p ut_CurrentStream.

Questo metodo inserisce il filtro Sample Grabber nel grafico dei filtri. È quindi possibile chiamare IMediaDet::GetSampleGrabber per ottenere un puntatore all'interfaccia ISampleGrabber . Quando il rilevatore multimediale entra in modalità di cattura bitmap, i vari metodi informativi in IMediaDet non funzionano.

I metodi IMediaDet::GetBitmapBits o IMediaDet::WriteBitmapBits inserisce anche il rilevatore multimediale in modalità di cattura bitmap.

Nota

Il file di intestazione Qedit.h non è compatibile con le intestazioni Direct3D successive alla versione 7.

 

Nota

Per ottenere Qedit.h, scaricare l'aggiornamento Microsoft Windows SDK per Windows Vista e .NET Framework 3.0. Qedit.h non è disponibile nella Microsoft Windows SDK per Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisiti

Requisito Valore
Intestazione
Qedit.h
Libreria
Strmiids.lib

Vedi anche

Interfaccia IMediaDet

Codici di errore e di esito positivo