Metodo IAMExtTransport::GetTransportBasicParameters (strmif.h)
[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.
Il GetTransportBasicParameters
metodo recupera le proprietà generali del trasporto esterno.
Sintassi
HRESULT GetTransportBasicParameters(
[in] long Param,
[in, out] long *pValue,
[in, out] LPOLESTR *ppszData
);
Parametri
[in] Param
Specifica la proprietà da ricevere.
[in, out] pValue
Puntatore a una variabile che riceve un valore intero lungo . Per ulteriori informazioni, vedere la sezione Osservazioni.
[in, out] ppszData
Puntatore a una variabile di tipo LPOLESTR che riceve una stringa. Per ulteriori informazioni, vedere la sezione Osservazioni.
Valore restituito
Quando questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il parametro Param è un flag che specifica la proprietà da recuperare. Alcune proprietà sono numeriche; questi vengono restituiti nel parametro pValue . Altre proprietà sono valori stringa; questi vengono restituiti nel parametro ppszData . Per un elenco di flag e valori previsti, vedere IAMExtTransport::SetTransportBasicParameters.
Se il metodo restituisce una stringa, il chiamante deve liberare la stringa usando la funzione CoTaskMemFree .
Implementazione dv e mpeg-
MSDV supporta i flag aggiuntivi seguenti:
-
ED_RAW_EXT_DEV_CMD: richiama un comando AV/C non elaborato. Specificare il comando AV/C come matrice di byte nel parametro ppszData . Specificare le dimensioni del comando, in byte, nel parametro pValue . Quando il metodo restituisce il risultato, ppszData contiene la risposta dal dispositivo e pValue contiene le dimensioni della risposta, in byte. Il comando AV/C viene passato direttamente al dispositivo senza convalida o controllo degli errori.
Il payload della risposta potrebbe essere maggiore del comando . È responsabilità del chiamante allocare spazio sufficiente nel buffer per la risposta. La dimensione massima del payload è di 512 byte.
Per altre informazioni, vedere Rilascio di comandi AV/C non elaborati.
-
ED_TRANSBASIC_INPUT_SIGNAL: recupera il formato del segnale che il dv è progettato per accettare. Restituisce una delle costanti seguenti in pValue.
Costante Descrizione ED_TRANSBASIC_SIGNAL_525_60_SD Segnale NTSC SD. ED_TRANSBASIC_SIGNAL_525_60_SDL Segnale NTSC SDL (long-play). ED_TRANSBASIC_SIGNAL_625_50_SD Segnale PAL SD. ED_TRANSBASIC_SIGNAL_625_50_SDL Segnale PAL SDL (long-play). ED_TRANSBASIC_SIGNAL_MPEG2TS Segnale D-VHS. - ED_TRANSBASIC_OUTPUT_SIGNAL: recupera il formato del segnale che il DV è progettato per trasmettere. Restituisce una delle costanti elencate per il flag ED_TRANSBASIC_INPUT_SIGNAL.
MSTape supporta valori aggiuntivi per ED_TRANSBASIC_INPUT_SIGNAL e ED_TRANSBASIC_OUTPUT_SIGNAL.
Costante | Descrizione |
---|---|
ED_TRANSBASIC_SIGNAL_2500_60_MPEG | Flusso MPEG di 25 Mbps/60. |
ED_TRANSBASIC_SIGNAL_1250_60_MPEG | Flusso MPEG da 12,5 Mbps/60. |
ED_TRANSBASIC_SIGNAL_0625_60_MPEG | Flusso MPEG da 6,25 Mbps/60. |
ED_TRANSBASIC_SIGNAL_2500_50_MPEG | Flusso MPEG di 25 Mbps/50. |
ED_TRANSBASIC_SIGNAL_1250_50_MPEG | Flusso MPEG da 12,5 Mbps/50. |
ED_TRANSBASIC_SIGNAL_0625_50_MPEG | Flusso MPEG da 6,25 Mbps/50. |
ED_TRANSBASIC_SIGNAL_UNKNOWN | Formato del segnale sconosciuto. |
Questi flag sono definiti nel file di intestazione Xprtdefs.h.
In Windows XP Service Pack 2 e versioni successive vengono definiti i seguenti tipi di segnale aggiuntivi per i flag ED_TRANSBASIC_INPUT_SIGNAL e ED_TRANSBASIC_OUTPUT_SIGNAL.
Costante | Descrizione |
---|---|
ED_TRANSBASIC_SIGNAL_525_60_DV25 | DVCPRO 25, 525-60. |
ED_TRANSBASIC_SIGNAL_625_50_DV25 | DVCPRO 25, 625-50. |
ED_TRANSBASIC_SIGNAL_525_60_DV50 | DVCPRO 50, 525-60. |
ED_TRANSBASIC_SIGNAL_625_50_DV50 | DVCPRO 50, 625-50. |
ED_TRANSBASIC_SIGNAL_HD_60_DVH1 | DVCPRO 100, 1080i o 720p |
ED_TRANSBASIC_SIGNAL_HD_50_DVH1 | Solo DVCPRO 100, 1080i |
Per usare queste costanti, includere il file di intestazione Xprtdefs.h dal Windows SDK.
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 | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |