Partager via


structure DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING (d3dkmdt.h)

La structure DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING décrit comment le signal qui passe par le connecteur physique associé à l’objet de sortie protégé est protégé.

Syntaxe

typedef struct _DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING {
  DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
  ULONG                     ulStatusFlags;
  ULONG                     ulAvailableTVProtectionStandards;
  ULONG                     ulActiveTVProtectionStandard;
  ULONG                     ulReserved;
  ULONG                     ulAspectRatioValidMask1;
  ULONG                     ulAspectRatioData1;
  ULONG                     ulAspectRatioValidMask2;
  ULONG                     ulAspectRatioData2;
  ULONG                     ulAspectRatioValidMask3;
  ULONG                     ulAspectRatioData3;
  ULONG                     ulReserved2[4];
  ULONG                     ulReserved3[4];
} DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING;

Membres

rnRandomNumber

Structure DXGKMDT_OPM_RANDOM_NUMBER qui contient un nombre aléatoire sécurisé par chiffrement 128 bits d’un objet de sortie protégé. Ce nombre aléatoire est généré par une application et fourni au pilote miniport d’affichage dans un appel à la fonction DxgkDdiOPMGetCOPPCompatibleInformation du pilote. Ce nombre aléatoire est fourni au pilote dans le rnRandomNumber membre de la structure DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS.

ulStatusFlags

Combinaison OR au niveau du bit des valeurs de l’énumération DXGKMDT_OPM_STATUS qui indique l’état d’une sortie protégée.

ulAvailableTVProtectionStandards

Combinaison or au niveau du bit valide des valeurs de l’énumération DXGKMDT_OPM_PROTECTION_STANDARD qui indique les types de signaux de télévision que le connecteur physique associé à une sortie protégée peut porter.

ulActiveTVProtectionStandard

Combinaison or au niveau du bit valide des valeurs de l’énumération DXGKMDT_OPM_PROTECTION_STANDARD qui indique les types de signaux de télévision que le connecteur physique associé à une sortie protégée comporte actuellement.

ulReserved

Réservé. Doit être défini sur zéro.

ulAspectRatioValidMask1

Valeur de masque qui indique les bits valides dans l'ulAspectRatioData1 membre suivant.

ulAspectRatioData1

Données 32 bits qui indiquent la valeur du rapport d’aspect actuellement définie pour la norme de protection active.

ulAspectRatioValidMask2

Valeur de masque qui indique les champs de bits valides dans l'ulAspectRatioData2 membre suivant.

ulAspectRatioData2

Données 32 bits pour des informations supplémentaires sur les proportions utilisées pour des normes de protection spécifiques. Ces données peuvent être utilisées pour lire les valeurs End et Q0 pour EIA-608-B ou la description de format actif pour les paquets CEA-805-A Type B.

ulAspectRatioValidMask3

Valeur de masque qui indique les champs de bits valides dans l'ulAspectRatioData3 membre suivant.

ulAspectRatioData3

Données 32 bits pour des informations supplémentaires sur les proportions utilisées pour des normes de protection spécifiques. Ces données peuvent être utilisées pour lire les valeurs End et Q0 pour EIA-608-B ou la description de format actif pour les paquets CEA-805-A Type B.

ulReserved2[4]

Réservé. Doit être défini sur zéro.

ulReserved3[4]

Réservé. Doit être défini sur zéro.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmdt.h

Voir aussi

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation