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 traverse 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

Une structure DXGKMDT_OPM_RANDOM_NUMBER qui contient le nombre aléatoire sécurisé de 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 membre rnRandomNumber 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 la status d’une sortie protégée.

ulAvailableTVProtectionStandards

Combinaison de valeurs OU au niveau du bit valide 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 de valeurs OU au niveau du bit valide 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 transporte actuellement.

ulReserved

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

ulAspectRatioValidMask1

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

ulAspectRatioData1

Données 32 bits qui indiquent la valeur de proportion qui est actuellement définie pour la norme de protection active.

ulAspectRatioValidMask2

Valeur de masque qui indique les champs de bits valides dans le membre ulAspectRatioData2 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 du format actif pour les paquets CEA-805-A Type B.

ulAspectRatioValidMask3

Valeur de masque qui indique les champs de bits valides dans le membre ulAspectRatioData3 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 du 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmdt.h

Voir aussi

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation