Método IAMExtTransport::GetTransportBasicParameters (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O GetTransportBasicParameters
método recupera propriedades gerais do transporte externo.
Sintaxe
HRESULT GetTransportBasicParameters(
[in] long Param,
[in, out] long *pValue,
[in, out] LPOLESTR *ppszData
);
Parâmetros
[in] Param
Especifica qual propriedade receber.
[in, out] pValue
Ponteiro para uma variável que recebe um valor inteiro longo . Confira Comentários para obter mais informações.
[in, out] ppszData
Ponteiro para uma variável do tipo LPOLESTR que recebe uma cadeia de caracteres. Confira Comentários para obter mais informações.
Retornar valor
Quando esse método é bem-sucedido, ele retorna S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Comentários
O parâmetro Param é um sinalizador que especifica qual propriedade recuperar. Algumas propriedades são numéricas; eles são retornados no parâmetro pValue . Outras propriedades são valores de cadeia de caracteres; eles são retornados no parâmetro ppszData . Para obter uma lista de sinalizadores e valores esperados, consulte IAMExtTransport::SetTransportBasicParameters.
Se o método retornar uma cadeia de caracteres, o chamador deverá liberar a cadeia de caracteres, usando a função CoTaskMemFree .
Implementação de camcorder DV e MPEG
O MSDV dá suporte aos seguintes sinalizadores adicionais:
-
ED_RAW_EXT_DEV_CMD: invoca um comando AV/C bruto. Especifique o comando AV/C como uma matriz de bytes no parâmetro ppszData . Especifique o tamanho do comando, em bytes, no parâmetro pValue . Quando o método retorna, ppszData contém a resposta do dispositivo e pValue contém o tamanho da resposta, em bytes. O comando AV/C é passado diretamente para o dispositivo sem validação ou verificação de erros.
O conteúdo da resposta pode ser maior que o comando . É responsabilidade do chamador alocar espaço suficiente no buffer para a resposta. O tamanho máximo da carga é de 512 bytes.
Para obter mais informações, consulte Emitindo comandos brutos de AV/C.
-
ED_TRANSBASIC_INPUT_SIGNAL: recupera o formato de sinal que o filmador DV foi projetado para aceitar. Retorna uma das seguintes constantes em pValue.
Constante Descrição ED_TRANSBASIC_SIGNAL_525_60_SD Sinal de SD do NTSC. ED_TRANSBASIC_SIGNAL_525_60_SDL Sinal de SDL do NTSC (long-play). ED_TRANSBASIC_SIGNAL_625_50_SD Sinal SD pal. ED_TRANSBASIC_SIGNAL_625_50_SDL Sinal SDL pal (jogo longo). ED_TRANSBASIC_SIGNAL_MPEG2TS Sinal de D-VHS. - ED_TRANSBASIC_OUTPUT_SIGNAL: recupera o formato de sinal que o filmador DV foi projetado para transmitir. Retorna uma das constantes listadas para o sinalizador ED_TRANSBASIC_INPUT_SIGNAL.
O MSTape dá suporte a valores adicionais para ED_TRANSBASIC_INPUT_SIGNAL e ED_TRANSBASIC_OUTPUT_SIGNAL.
Constante | Descrição |
---|---|
ED_TRANSBASIC_SIGNAL_2500_60_MPEG | Fluxo MPEG de 25 Mbps/60. |
ED_TRANSBASIC_SIGNAL_1250_60_MPEG | Fluxo MPEG de 12,5 Mbps/60. |
ED_TRANSBASIC_SIGNAL_0625_60_MPEG | Fluxo MPEG de 6,25 Mbps/60. |
ED_TRANSBASIC_SIGNAL_2500_50_MPEG | Fluxo MPEG de 25 Mbps/50. |
ED_TRANSBASIC_SIGNAL_1250_50_MPEG | Fluxo MPEG de 12,5 Mbps/50. |
ED_TRANSBASIC_SIGNAL_0625_50_MPEG | Fluxo MPEG de 6,25 Mbps/50. |
ED_TRANSBASIC_SIGNAL_UNKNOWN | Formato de sinal desconhecido. |
Esses sinalizadores são definidos no arquivo de cabeçalho Xprtdefs.h.
No Windows XP Service Pack 2 e posterior, os seguintes tipos de sinal adicionais são definidos para os sinalizadores ED_TRANSBASIC_INPUT_SIGNAL e ED_TRANSBASIC_OUTPUT_SIGNAL.
Constante | Descrição |
---|---|
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 ou 720p |
ED_TRANSBASIC_SIGNAL_HD_50_DVH1 | Somente DVCPRO 100, 1080i |
Para usar essas constantes, inclua o arquivo de cabeçalho Xprtdefs.h do SDK do Windows.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | strmif.h (inclua Dshow.h) |
Biblioteca | Strmiids.lib |