Funzione AVIStreamOpenFromFileA (vfw.h)

La funzione AVIStreamOpenFromFile apre un singolo flusso da un file.

Sintassi

HRESULT AVIStreamOpenFromFileA(
  PAVISTREAM *ppavi,
  LPCSTR     szFile,
  DWORD      fccType,
  LONG       lParam,
  UINT       mode,
  CLSID      *pclsidHandler
);

Parametri

ppavi

Puntatore a un buffer che riceve il nuovo handle di flusso.

szFile

Stringa con terminazione Null contenente il nome del file da aprire.

fccType

Codice a quattro caratteri che indica il tipo di flusso da aprire. Zero indica che è possibile aprire qualsiasi flusso. Le definizioni seguenti si applicano ai dati comunemente trovati nei flussi AVI:

Valore Descrizione
streamtypeAUDIO Indica un flusso audio.
streamtypeMIDI Indica un flusso MIDI.
streamtypeTEXT Indica un flusso di testo.
streamtypeVIDEO Indica un flusso video.

lParam

Stream del tipo specificato in fccType a cui accedere. Questo parametro è in base zero; usare zero per specificare la prima occorrenza.

mode

Modalità di accesso da usare quando si apre il file. Questa funzione può aprire solo flussi esistenti, quindi non è possibile usare il flag di modalità OF_CREATE. Per altre informazioni sui flag disponibili per il parametro mode , vedere la funzione OpenFile .

pclsidHandler

Puntatore a un identificatore di classe del gestore che si vuole usare. Se il valore è NULL, il sistema sceglie uno dal Registro di sistema in base all'estensione di file o al tipo RIFF del file.

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Questa funzione chiama le funzioni AVIFileOpen, AVIFileGetStream e AVIFileRelease .

Nota

L'intestazione vfw.h definisce AVIStreamOpenFromFile come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vfw.h
Libreria Vfw32.lib
DLL Avifil32.dll

Vedi anche

Funzioni AVIFile

Funzioni e macro AVIFile