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 |