DVD-Video Renderer Registry Settings
9/8/2008
O Registro armazena informações necessárias configurar o sistema para aplicativos e dispositivos hardware. O Registro também contém informações que o sistema operacional continuamente durante operação.
O metadriver para o DVD-Video API mapeia o IDVDRenderer interface aos objetos COM que permitem interagir com renderers no seu sistema. O design do metadriver permite qualquer tipo de implementação, desde que ele está contido em um válido objeto COM. Normalmente, esses objetos COM será drivers dispositivo físico peças de hardware. O Registro identifica as classes para os vários objetos usados pelo metadriver.
A subchave usado para registrar o DLL para seu processador for HKEY_CLASSES_ROOT\CLSID\{Seu processador CLSID}\InprocServer32.
As classes para o metadriver e o processador todos ligados together with a subchave HKEY_CLASSES_ROOT\CLSID\{99C99C72-43E8-11d4-84C8-00C04F68EB0F}\{99C99C73-43E8-11d4-84C8-00C04F68EB0F}\O nome do seu processador. Nesta subchave, a primeira GUID é o CLSID para a metadriver e GUID o segundo é o identificador interface para o IDVDRenderer interface. Ambas essas GUIDs são inerentes à DVD-Video API. A parte final a subchave é um nome exclusivo de sua escolha usado para identificar o processador. A seguinte tabela mostra o nomeado valores para essa subchave.
Valor : tipo | Descrição |
---|---|
Processador |
O CLSID do processador de DVD-Video. Esse valor é exigido. Ele não tem um configuração padrão. |
BitstreamType: REG_DWORD |
Um inteiro que identifica o tipo de mídia que o processador pode processo. Uma configuração de 0 indica que o processador pode processo DVD-Video dados. Todos os outros valores são reservados para uso futuro. Esse valor é opcional. Ele possui um configuração padrão de 0. |
O seguinte mostra amostra de código um completo Conjunto de metadriver Registro entradas para um nomeado processador fictício "SouthridgeVideo".
[HKEY_CLASSES_ROOT\CLSID\{99C99C72-43E8-11d4-84C8-00C04F68EB0F}\InprocServer32]
@="metadrvr.dll"
[HKEY_CLASSES_ROOT\CLSID\{12345678-43E8-11d4-84C8
00C04F68EB0F}\InprocServer32]
@="southridgevideo.dll"
[HKEY_CLASSES_ROOT\CLSID\{99C99C72-43E8-11d4-84C8-00C04F68EB0F}\{99C99C73
43E8-11d4-84C8-00C04F68EB0F}\SouthridgeVideo]
"Renderer"="{12345678-43E8-11d4-84C8-00C04F68EB0F}"
"BitstreamType"=dword:0