Partager via


DVD Subpicture Property Set

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Les propriétés de sous-image dvd contrôlent la couleur, le contraste et la sortie de l’affichage de la sous-image.

Les informations suivantes présentent les constantes et les types de données nécessaires à utiliser pour cette propriété définie dans les appels aux méthodes IKsPropertySet . Il fournit des valeurs pour les paramètres GUID (guidPropSet), ID de propriété (dwPropID) et type de données de propriété (pPropData).

Étiquette Valeur
GUID de jeu de propriétés AM_KSPROPSETID_DvdSubPic
ID de propriété Description
AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON Propriété Set-only qui active ou désactive l’affichage de sous-image. DirectShow définit le type de données booléen AM_PROPERTY_COMPOSIT_ON pour cette propriété, ainsi que PAM_PROPERTY_COMPOSIT_ON comme pointeur vers ce type de données. TRUE indique l’affichage de la sous-image, FALSE indique la désactiver. Pour plus d’informations, consultez la partie WDM du DDK Windows.
AM_PROPERTY_DVDSUBPIC_HLI Propriété Set-only qui spécifie un rectangle de sous-image ou d’écran dont la couleur ou le contraste sera modifié. Le type de données est AM_PROPERTY_SPHLI. Consultez la section Notes.
AM_PROPERTY_DVDSUBPIC_PALETTE Définit la palette d’une sous-image. Le type de données est AM_PROPERTY_SPPAL.

Notes

La propriété AM_PROPERTY_DVDSUBPIC_HLI est définie uniquement. Elle spécifie un rectangle de sous-image ou d’écran dont la couleur ou le contraste sera modifié. Cela diffère de la spécification DVD-Video, car le navigateur de DVD Microsoft analyse toutes les informations sur le bouton et le clavier et ne transmet qu’un seul rectangle de surbrillance au décodeur de sous-image à un moment donné. Par conséquent, les informations de mise en surbrillance sont envoyées au décodeur plus souvent qu’elles ne sont présentes dans le flux de DVD.

Les informations de mise en surbrillance arrivent de manière asynchrone dans le flux de données. Le décodeur utilise les horodatages de début et de fin en surbrillance pour mettre en corrélation les informations de surbrillance avec les informations de sous-image pertinentes, le cas échéant. Si le décodeur n’a reçu aucune information de flux de sous-image pour les horodatages demandés, le décodeur suppose que les informations de mise en surbrillance sont autonomes et ne s’appliquent pas à une sous-image. Dans ce cas, le décodeur suppose que les informations de couleur et de contraste sont toutes de la même couleur.

Les données ne sont pas entièrement au format de disque DVD. Microsoft fournit une structure supplémentaire de type AM_PROPERTY_SPHLI qui est passée en tant que paramètre à cette propriété. Cette structure décrit le bouton actuellement sélectionné à partir des informations de surbrillance du DVD.

Le navigateur de DVD traite toutes les informations de frappe et envoie de nouvelles informations de surbrillance chaque fois qu’un bouton change d’état. Les informations décrivent un seul mode d’un bouton à la fois. Il inclut un rectangle d’affichage en coordonnées de pixels de l’écran, ou un affichage de la sous-image, le cas échéant. La structure contient également des informations de couleur et de contraste, mais uniquement pour l’état actuel du bouton actuellement sélectionné. Le format est défini dans la spécification dvd.

Les informations de mise en surbrillance contiennent des horodatages de début et de fin. Ceux-ci se trouvent dans les mêmes unités que les autres horodatages, à deux exceptions près : un horodatage de début de 0xFFFFFFFF signifie que la propriété de surbrillance est effective lors de la réception et un horodatage de fin de 0xFFFFFFFF signifie que la propriété de surbrillance est valide jusqu’à la prochaine mise en surbrillance reçue.

Le champ HLISS est défini dans la spécification dvd. La valeur zéro indique que toutes les mises en surbrillance ne sont pas valides et que le décodeur doit désactiver toutes les surbrillances.

Configuration requise

Condition requise Valeur
En-tête
Dvdmedia.h

Voir aussi

Jeux de propriétés