Compartilhar via


IDVDRenderer::RegisterSyncEvent

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Este método vincula um identificador evento para eventos específicos na apresentação de DVD.

Syntax

HRESULT RegisterSyncEvent(
  EDVDSyncEventType eType,
  HANDLE h,
  void* pDataLock,
  DWORD dwMaxDataSize,
  void* pEventData
);

Parameters

  • eType
    [no] A seguinte tabela lista os valores para o eType parâmetro.

    Valor Descrição

    DVD_NAV_PACK_EVENT

    O processador foi analisado NV_PCK para que sejam pacotes informações (DSI) pesquisa PCI e dados disponível na reserva de evento. Presume-se uma correspondência entre o número de NV_PCKs recebida e o número de sinais gerados 1: 1.

    DVD_HIGHLIGHT_EVENT

    Este evento é usado para sincronizar o controle realce DVD. Ele especifica quando o processador está pronto para comandos de realce processo. Ele também indica quando o realce ativação botão ocorreu.

    O primeiro objetivo sincronização é ter certeza que o processador tem um válido HLI (realce) na qual aplicar o comando realce. Isso é gerado em HLI_S_PTM. Como uma reação para este evento, o navegador será normalmente processo a seleção inicial.

    O segundo objetivo é indicar que o processador processou ativação de um botão especificado. Isso permite que o navegador aguardar até que o realce ativação, na verdade, é exibida antes de ir mais. O uso outro importante do evento de ativação é notificar o Navigator que forçada ativação, se ele ocorreu, aconteceu no BTN_SL_E_PTM.

    DVD_PLAYBACK_EVENT

    O relógio decodificador hora do sistema (STC) foi excedido final do vídeo objeto unidade (VOBU) apresentação tempo da última VOBU o decodificador recebido.

    DVD_CC_DATA_EVENT

    Este evento é gerado quando os dados usuário GOP para linha 21 são detectados na camada de GOP de vídeo de MPEG transmitir.

  • h
    [no] Identificador de evento associado com o evento.
  • pDataLock
    [no] Ponteiro para um crítico seção que protege a reserva evento durante a atualização e modificação. Software cliente deve minimizar o tempo gasto com eventBuffer bloqueado na ordem para Permitir processamento interrupção prático. Este valor pode ser NULL se nenhuma proteção for desejada. Deve haver CRITICAL_SECTION * na assinatura, mas usando void * pode simplificar MIDL.
  • dwMaxDataSize
    [no] Tamanho da reserva de evento seja associado com o evento. Ele deve ser grande o suficiente para acomodar todos os dados.
  • pEventData
    [out] Ponteiro para a reserva evento. A reserva evento é usada como entrada durante o registro de alguns eventos e como saída para local de dados associado com o sinalizado evento no qual ele pertence. A reserva evento deve persistir enquanto o identificador permanece registrado.

    A seguinte tabela mostra os valores para o pEventData parâmetro na saída.

    Valor Descrição

    DVD_NAV_PACK_EVENT

    Contém uma seguinte pacote PCI um pacote informações (DSI) pesquisa dados para um total 1017 979+ = bytes 1996.

    DVD_HIGHLIGHT_EVENT

    Contém one byte-ativado 0xFF ou botão número para indicar prontidão para realces processo.

    DVD_PLAYBACK_EVENT

    Não aplicável.

    DVD_CC_DATA_EVENT

    Dados usuário GOP para linha 21 dados estruturados especificações MPEG e DVD de acordo com, não incluindo a codificar user_data_start (01b2h 0000). O comprimento total da reserva é 9 + 64*3=201.

Return Value

A seguinte tabela mostra uma lista dos possíveis valores de retorno.

Return valor Descrição

S_OK

A solicitação foi concluída com êxito.

E_INVALIDARG

O tamanho é muito pequeno para retornar dados evento.

Remarks

Argumentos opcionais que descrevem as especificações de eventos solicitados podem ser passados na reserva de evento durante registro. Uma vez registro bem-sucedido, a reserva evento é preenchido com quaisquer dados associado com o evento. É possível especificar um crítico seção para proteger acessar para reserva uma evento. O crítico seção está bloqueada enquanto dados na reserva a evento está sendo atualizados.

Requirements

Header dvddrvr.idl
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

EDVDSyncEventType
IDVDRenderer