Compartir a través de


Método IDvdInfo2::GetAllSPRMs (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El método GetAllSPRMs recupera el contenido actual de todos los registros de parámetros del sistema (SPRM).

Sintaxis

HRESULT GetAllSPRMs(
  [out] SPRMARRAY *pRegisterArray
);

Parámetros

[out] pRegisterArray

Puntero a una matriz de tipo SPRMARRAY que recibe la dirección de una matriz de SPRM.

Valor devuelto

Devuelve uno de los siguientes valores HRESULT .

Código devuelto Descripción
S_OK
Correcto.
E_POINTER
Argumento no válido.

Comentarios

Los 24 SPRM se usan para contener información sobre el idioma actual, la subpictura y otros datos de navegación.

Nota Una aplicación de reproductor no necesita acceder a estos registros de solo lectura para ninguna funcionalidad de navegación estándar. Para usar estos registros de forma eficaz, probablemente necesitará un conocimiento más detallado de los comandos de navegación de DVD de los que se proporcionan en esta documentación. En la tabla siguiente se muestra el contenido de cada registro. Los bits dentro de la palabra se conocen como b0 (bit de orden bajo) a b15 (bit de orden superior).
 
Registrarse Contenido
0 Código de idioma ISO-639 (dos letras ASCII minúsculas). El valor predeterminado no está definido.
1 Los 4 bits bajos (b0-b3) contienen el número de secuencia de audio (de 0 a 7) o 15 (ninguno). El valor predeterminado es 15.
2 Los 6 bits bajos (b0-b5) contienen el número de secuencia de subpictura (de 0 a 31) o 62 (ninguno) o 63 (flujo ficticio para la subpictura forzada). El 7º bit (b6) contiene la marca de presentación de subpictura (0 = no mostrar subpictura). El valor predeterminado es 62.
3 Los 4 bits bajos (b0-b3) contienen el número de ángulo (de 1 a 9). El valor predeterminado es 1.
4 Los 7 bits bajos (b0-b6) contienen el número de título (de 1 a 99). El valor predeterminado es 1.
5 Los 7 bits bajos (b0-b6) contienen el número de título dentro del VTS actual (de 1 a 99). El valor predeterminado es 1.
6 Los 15 bits bajos (b0-b14) contienen el número PGC en el título actual (de 1 a 32767). El valor predeterminado no está definido.
7 Los 10 bits bajos (b0-b9) contienen el número de capítulo (de 1 a 99). El valor predeterminado es 1. Valor sin definir a menos que el título esté one_sequential_PGC_title.
8 Los 6 bits altos (b10-b15) contienen el número de botón (de 1 a 36). El valor predeterminado es 1024 (botón 1).
9 Recuento de temporizadores, en segundos (de 0 a 65535). El valor predeterminado es 0.
10 Los 15 bits bajos (b0-b14) contienen el número PGC en el título actual (de 1 a 32767). El valor predeterminado no está definido.
11 Seis marcas (b2: mix ch2 to ch1, b3: mix ch3 to ch1, b4: mix ch4 to ch1, b10 mix ch2 to ch0, b11: mix ch3 to ch0, b12: mix ch4 to ch0). El valor de marca de 0 significa que no se mezcla. El valor predeterminado para todas las marcas es 0. Valor indefinido si no se reproduce la secuencia de Karaoke.
12 Código de país o región ISO-3166 (dos letras ASCII mayúsculas) o 65535 (no especificado). El valor predeterminado no está definido.
13 Los 4 bits bajos (b0-b3) contienen el nivel parental (de 1 a 8) o 15 (ninguno). El valor predeterminado no está definido.
14 b8-b9 contienen el modo de salida de vídeo actual (0 = normal [4:3 o 16:9], 1 = panorámica, 2 = cuadro de letras). b10-b11 contienen el modo de presentación preferido (0 = 4:3, 3 = 16:9). El valor predeterminado no está definido.
15 Nueve banderas (b2: karaoke SDDS, b3: KARAOKE DTS, b4: MPEG karaoke, b6: Dolby Digital karaoke, b7: karaoke PCM, b10: reproducción SDDS, b11: reproducción DTS, b12: reproducción MPEG, b14: Reproducción Dolby Digital). El valor de marca 0 significa incapaz, 1 significa capaz. El valor predeterminado no está definido.
16 Código de idioma ISO-639 (dos letras ASCII minúsculas) o 65535 (no especificado). El valor predeterminado es 65535.
17 Código de extensión de idioma (0 = no especificado, 1 = audio normal, 2 = audio para personas con discapacidad visual, 3 = comentarios del director #1, 4 = comentarios del director #2). El valor predeterminado es 0.
18 Código de idioma ISO-639 (dos letras ASCII minúsculas) o 65535 (no especificado). El valor predeterminado es 65535.
19 Código de extensión de idioma (0 = no especificado, 1 = subtítulos normales, 2 = subtítulos grandes, 3 = subtítulos para niños, 5 = subtítulos normales, 6 = subtítulos grandes, 7 = Subtítulos para niños, 9 = subtítulos forzados, 13 = comentarios de director, 14 = comentarios de director grandes, 15 = comentarios de director para niños). El valor predeterminado es 0.
20 Los 8 bits bajos (b0-b7) contienen código de región (de 1 a 8).

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluye Dshow.h)
Library Strmiids.lib

Consulte también

Aplicaciones de DVD

Códigos de error y éxito

IDvdInfo2 (Interfaz)