Compartir a través de


Flujos de entrada

Los flujos de entrada de DVD se proporcionan al minidriver como matrices de paquetes de DVD cifrados. Los PACK se definen en la especificación de DVD. Tenga en cuenta que el campo de referencia del reloj del sistema (SCR) del PACK está establecido en cero porque la arquitectura de DVD de Microsoft usa el paradigma de "reloj maestro" para la sincronización de audio y vídeo. Normalmente, el flujo de audio del minidriver del descodificador de DVD proporciona el cronómetro maestro. Para obtener más información, consulte Reloj maestro.

Los flujos de datos de DVD se envían al minidriver a través de la solicitud SRB_WRITE_DATA. Para obtener más información sobre las solicitudes de SRB, consulte Manejo de Bloques de Solicitud de Flujo y Referencia de SRB de la Clase Stream. El hardware debe admitir el DMA de tipo scatter/gather, ya que varios paquetes de DVD pueden estar presentes en un único paquete de solicitud.

En la tabla siguiente se describen los tipos multimedia de flujo de entrada de vídeo MPEG2 que usan las películas de DVD:

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO

Estructura de bloque de formato

MPEG2VIDEOINFO

(Superconjunto de la estructura VIDEOINFO2. También indica el perfil MPEG y el nivel).

En la tabla siguiente se describen los tipos multimedia de flujo de entrada de audio AC-3 usados por películas de DVD:

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_AC3_AUDIO

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Tenga en cuenta que se espera que esto cambie).

Estructura de bloque de formato

KSDATAFORMAT_WAVEFORMATEX

Superconjunto de WaveFormatEx

(Más de dos canales. Descriptor de combinación descendente).

En la tabla siguiente se describen los tipos multimedia de flujo de entrada de audio LPCM usados por películas de DVD:

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_LPCM_AUDIO

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

Estructura de bloque de formato

KSDATAFORMAT_WAVEFORMATEX

En la tabla siguiente se describen los tipos multimedia de flujo de entrada de audio DTS que usan las películas de DVD:

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_DTS_AUDIO

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Tenga en cuenta que se espera que esto cambie).

Estructura de bloque de formato

KSDATAFORMAT_WAVEFORMATEX

Superconjunto de WaveFormatEx

(Más de dos canales. Descriptor de combinación descendente).

En la tabla siguiente se describen los tipos de medios del flujo de entrada de audio SDDS que utilizan las películas de DVD:

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_SDDS_AUDIO

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_WAVEFORMATEX

(Tenga en cuenta que se espera que esto cambie).

Estructura de bloque de formato

KSDATAFORMAT_WAVEFORMATEX

Superconjunto de WaveFormatEx

(Más de dos canales. Descriptor de combinación descendente).

En la siguiente tabla se describen los tipos de flujos de medios de subimagen que utilizan las películas de DVD.

Atributo Importancia

GUID de formato principal

KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK

GUID de formato secundario

KSDATAFORMAT_SUBTYPE_SUBPICTURE

GUID del especificador de bloques de formato

KSDATAFORMAT_SPECIFIER_NONE

Estructura de bloque de formato

Ninguno

Para el resaltado de subpicturas, la información de paleta y la información de resaltado se pasan como propiedades. El flujo de datos de subpicture consta de paquetes de datos, tal como se proporciona en la especificación de DVD. Aunque el encabezado PACK se elimina, todavía se proporciona.

El filtro navegador de DVD proporcionado por Microsoft analiza toda la información del botón y del teclado y solo pasa un rectángulo resaltado al descodificador de subpicture en cualquier momento dado. Como resultado, la información de resaltado se envía al descodificador con más frecuencia de lo que está presente en la secuencia de DVD. Esto es diferente de la especificación de DVD.

El filtro navegador/divisor de DVD procesa toda la información de pulsación de teclas y envía nueva información de resaltado cada vez que cambia el estado de un botón. La información describe solo un modo de un botón a la vez. Incluye un rectángulo de visualización en coordenadas de píxeles de la pantalla, o una visualización de la subimagen, si está presente. La estructura KSPROPERTY_SPHLI también contiene información de color y contraste, pero solo para el estado actual del botón seleccionado actualmente. El formato se define en la especificación de DVD.

La información de resaltado llega de forma asincrónica al flujo de datos. El minidriver de descodificador de DVD debe usar las marcas de tiempo de inicio y finalización para correlacionar la información de resaltado con la información de subimagen pertinente, si la hay. Si el minicontrolador de decodificador de DVD no ha recibido información de secuencia de subimagen para las marcas de tiempo solicitadas, el decodificador asume que la información destacada es autónoma y no se aplica a una subimagen. En este caso, se puede suponer que la información de color y contraste es todo el mismo color.

La información de resaltado contiene marcas de tiempo de inicio y finalización. Se encuentran en las mismas unidades que otras marcas de tiempo, con dos excepciones: una marca de tiempo de inicio de 0xFFFFFFFF significa que la propiedad de resaltado es efectiva al momento de ser recibida y una marca de tiempo de finalización de 0xFFFFFFFF significa que la propiedad de resaltado es válida hasta que se reciba el siguiente resaltado.