Compartilhar via


Método IAMExtTransport::SetEditProperty (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 SetEditProperty método define parâmetros e valores associados a um evento de edição.

Este método não está implementado.

Sintaxe

HRESULT SetEditProperty(
  [in] long EditID,
  [in] long Param,
  [in] long Value
);

Parâmetros

[in] EditID

Especifica o conjunto de propriedades de edição. Use o identificador retornado pelo método IAMExtTransport::SetEditPropertySet .

[in] Param

Especifica o parâmetro editar evento. Confira Comentários para obter mais informações.

[in] Value

Especifica o valor do parâmetro. 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

Um evento de edição consiste em um ou mais parâmetros de evento de edição. Use o método SetEditPropertySet para criar um evento de edição e use esse método para especificar os parâmetros de evento de edição para esse evento de edição.

O parâmetro Param é um sinalizador que especifica o parâmetro editar evento. O parâmetro Value especifica o valor desse parâmetro. O significado de Value depende do sinalizador usado em Param:

  • ED_EDIT_HEVENT: manipule para um evento. O dispositivo sinalizará o evento quando o evento de edição for concluído.
  • ED_EDIT_IMMEDIATE: se o valor for OATRUE, o aplicativo poderá alternar o dispositivo para o modo de edição chamando IAMExtTransport::p ut_Mode com o valor ED_MODE_EDIT_CUE.
  • ED_EDIT_MODE: especifica o modo de edição. Use uma das seguintes constantes.
    Constante Descrição
    ED_EDIT_MODE_ASSEMBLE Montar o modo de edição.
    ED_EDIT_MODE_INSERT Insira o modo de edição.
    ED_EDIT_MODE_CRASH_RECORD Modo de registro de falha.
     
  • ED_EDIT_TRACK: especifica qual faixa editar. Use uma ou mais das constantes a seguir. Você pode combinar constantes com um OR bit a bit.
    Constante Descrição
    ED_VIDEO Faixa de vídeo
    ED_AUDIO_1 por meio de ED_AUDIO_24 Faixas de áudio de 1 a 24
    ED_AUDIO_ALL Todas as faixas de áudio
     
  • ED_EDIT_SRC_INPOINT: especifica o ponto de entrada na origem, em unidades do formato de hora atual.
  • ED_EDIT_SRC_OUTPOINT: especifica o ponto de saída na origem, em unidades do formato de hora atual.
  • ED_EDIT_REC_INPOINT: especifica o ponto de entrada no dispositivo de registro, em unidades do formato de hora atual.
  • ED_EDIT_REC_OUTPOINT: especifica o ponto de saída no dispositivo de registro, em unidades do formato de hora atual.
  • ED_EDIT_REHEARSE_MODE: especifica o modo de visualização. Use uma das seguintes constantes.
    Constante Descrição
    ED_EDIT_BVB Preto-vídeo-preto (BVB). Exibe preto, depois vídeo inserido e preto.
    ED_EDIT_VBV Vídeo-preto-vídeo (VBV). Exiba o vídeo gravado, depois preto e, em seguida, o vídeo gravado.
    ED_EDIT_VVV Vídeo-vídeo-vídeo (VVV). Exiba o vídeo gravado, insira o vídeo e, em seguida, grave o vídeo.
    ED_EDIT_PERFORM Não visualizar.
     
  • ED_EDIT_ABORT: com o valor OATRUE, o método interromperá a edição se ela estiver em andamento no momento.
  • ED_EDIT_TIMEOUT: especifica quanto tempo o dispositivo aguardará a conclusão da edição, antes de atingir o tempo limite.
  • ED_EDIT_SEEK: com o valor OATRUE, o método busca um ponto especificado. Primeiro, chame esse método com o sinalizador ED_EDIT_SEEK_MODE para especificar o ponto de busca.
  • ED_EDIT_SEEK_MODE: especifica um ponto de busca. Use uma das seguintes constantes.
    Constante Descrição
    ED_EDIT_SEEK_EDIT_IN Procure o ponto de entrada.
    ED_EDIT_SEEK_EDIT_OUT Procure o ponto de saída.
    ED_EDIT_SEEK_PREROLL Procure o pré-registro do ponto de entrada.
    ED_EDIT_SEEK_PREROLL_CT Procure o ponto de entrada usando o código de tempo e, em seguida, busque de volta para o ponto de pré-registro usando a faixa de controle.
    ED_EDIT_SEEK_BOOKMARK Procure o próximo indicador.
     

Implementação de DV

O MSDV não dá suporte a esse método. Ele retorna E_NOTIMPL.

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

Confira também

Códigos de erro e êxito

IAMExtTransport Interface

IAMExtTransport::GetEditProperty