DXVA_COPPStatusData structure (dxva.h)
La structure DXVA_COPPStatusData contient les informations de status retournées par une requête sur une session vidéo protégée associée à un appareil COPP Va DirectX.
Syntaxe
typedef struct _DXVA_COPPStatusData {
GUID rApp;
ULONG dwFlags;
ULONG dwData;
ULONG ExtendedInfoValidMask;
ULONG ExtendedInfoData;
} DXVA_COPPStatusData;
Membres
rApp
Spécifie un nombre aléatoire 128 bits utilisé une seule fois. Ce nombre aléatoire est généré par l’application demande et fourni au pilote d’affichage dans le membre rApp de la structure DXVA_COPPStatusInput .
dwFlags
Spécifie des informations status supplémentaires qui peuvent être pertinentes pour l’application appelante. Le pilote d’affichage doit définir dwFlags sur la valeur COPP_StatusNormal (0x00) du type d’énumération COPP_StatusFlags ou sur une combinaison ORed valide des COPP_StatusFlags suivantes :
- COPP_LinkLost (0x01)
- COPP_RenegotiationRequired (0x02)
dwData
Spécifie les données de status 32 bits retournées par l’une des requêtes suivantes passées dans le paramètre pInput de la fonction COPPQueryStatus.
DXVA_COPPQueryProtectionType
Retourne une combinaison ORed valide des valeurs suivantes qui indiquent les types de mécanismes de protection disponibles sur le connecteur physique associé à un appareil COPP :
- COPP_ProtectionType_Unknown (0x80000000)
- COPP_ProtectionType_None (0x00)
- COPP_ProtectionType_HDCP (0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA (0x04)
DXVA_COPPQueryConnectorType
Retourne l’une des valeurs suivantes du type d’énumération COPP_ConnectorType qui identifie le type de connecteur physique utilisé par la session vidéo :
- COPP_ConnectorType_Unknown (-1)
- COPP_ConnectorType_VGA (0)
- COPP_ConnectorType_SVideo (1)
- COPP_ConnectorType_CompositeVideo (2)
- COPP_ConnectorType_ComponentVideo (3)
- COPP_ConnectorType_DVI (4)
- COPP_ConnectorType_HDMI (5)
- COPP_ConnectorType_LVDS (6)
- COPP_ConnectorType_TMDS (7)
- COPP_ConnectorType_D_JPN (8)
DXVA_COPPQueryLocalProtectionLevel
Retourne le niveau de protection actuellement défini pour la session vidéo. La valeur du niveau de protection dépend du type de protection spécifié dans le membre StatusData de la structure DXVA_COPPStatusInput . Pour connaître les niveaux de protection possibles, consultez le membre ProtLevel de la structure DXVA_COPPSetProtectionLevelCmdData .
DXVA_COPPQueryGlobalProtectionLevel
Retourne le niveau de protection actuellement défini pour le connecteur physique. La valeur de niveau retournée doit refléter le niveau de protection actuellement appliqué via le connecteur, quelle que soit la façon dont le pilote a été chargé d’appliquer le niveau de protection. Par exemple, si ACP a été activé via la fonction Win32 ChangeDisplaySettingsEx et non par le biais de l’interface IAMCertifiedOutputProtection , le niveau de protection global qui a été retourné via un appel à la fonction COPPQueryStatus pour le connecteur doit indiquer qu’ACP a été activé, même si ACP n’a pas été activé via l’interface IAMCertifiedOutputProtection .
La valeur du niveau de protection dépend du type de protection spécifié dans le membre StatusData de la structure DXVA_COPPStatusInput . Pour connaître les niveaux de protection possibles, consultez le membre ProtLevel de la structure DXVA_COPPSetProtectionLevelCmdData .
DXVA_COPPQueryBusData
Retourne l’une des valeurs suivantes du type d’énumération COPP_BusType qui identifie le type de bus utilisé par le matériel graphique associé à un appareil COPP :
- COPP_BusType_Unknown (0)
- COPP_BusType_PCI (1)
- COPP_BusType_PCIX (2)
- COPP_BusType_PCIExpress (3)
- COPP_BusType_AGP (4)
ExtendedInfoValidMask
Spécifie une valeur qui indique les champs de bits valides dans le membre ExtendedInfoData suivant.
ExtendedInfoData
Spécifie des données 32 bits supplémentaires pour le status. Pas utilisé pour l'instant.
Remarques
Le pilote d’affichage retourne status informations via le paramètre pOutput de COPPQueryStatus. La structure DXVA_COPPStatusOutput décrit les informations de status retournées. Le pilote d’affichage doit convertir les informations de status en pointeur vers une structure DXVA_COPPStatusData et retourner les informations de status dans le membre COPPStatus de DXVA_COPPStatusOutput.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Cette structure s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures. |
En-tête | dxva.h (inclure Dxva.h) |