énumération DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION (d3dkmdt.h)
L’énumération DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION contient des valeurs qui indiquent le type et l’implémentation du bus qui connecte un adaptateur graphique au pont nord d’un jeu de puces de carte mère. Ces valeurs permettent à une application OPM de déterminer si elle doit chiffrer les données lorsque les données sont transférées de la mémoire main d’un ordinateur vers la carte graphique.
Syntax
typedef enum _DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION {
DXGKMDT_OPM_BUS_TYPE_OTHER,
DXGKMDT_OPM_BUS_TYPE_PCI,
DXGKMDT_OPM_BUS_TYPE_PCIX,
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS,
DXGKMDT_OPM_BUS_TYPE_AGP,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE,
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD,
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
} DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION;
Constantes
DXGKMDT_OPM_BUS_TYPE_OTHER Indique que la carte graphique ne communique pas avec le pont nord à l’aide du bus d’extension PCI, PCI-X, PCI Express ou AGP. |
DXGKMDT_OPM_BUS_TYPE_PCI Indique que le bus PCI est utilisé pour transférer des données de la mémoire main d’un ordinateur vers la carte graphique. Pour plus d’informations sur le bus PCI, consultez la Spécification du bus local PCI. |
DXGKMDT_OPM_BUS_TYPE_PCIX Indique que le bus PCI-X est utilisé pour transférer des données de la mémoire main d’un ordinateur vers la carte graphique. Pour plus d’informations sur PCI-X, consultez la spécification PCI-X. |
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS Indique que le bus PCI Express est utilisé pour transférer des données de la mémoire main d’un ordinateur vers la carte graphique. Pour plus d’informations sur PCI Express, consultez la spécification PCI Express. |
DXGKMDT_OPM_BUS_TYPE_AGP Indique que le port graphique accéléré (AGP) est utilisé pour transférer des données de la mémoire main d’un ordinateur vers la carte graphique. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET Indique que l’implémentation de la carte graphique se trouve dans le pont nord d’un circuit de carte mère. Une carte graphique signale ce modificateur d’implémentation pour impliquer que les données ne passent jamais sur un bus d’extension lorsque les données sont transférées de main mémoire vers la carte graphique. PCI, PCI-X, PCI Express et AGP sont des exemples de bus d’expansion. Cette valeur ne peut pas être combinée avec DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS ou DXGKMDT_OPM_BUS_TYPE_AGP. Cette valeur ne doit être définie que si une sortie protégée par OPM a une sémantique OPM. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP Indique que la carte graphique est connectée au pont nord d’un circuit de carte mère par des rails sur la carte mère et que toutes les puces de la carte graphique (circuits intégrés )) sont soudées à la carte mère. Cette valeur peut être combinée avec n’importe quelle valeur de type bus (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS ou DXGKMDT_OPM_BUS_TYPE_AGP) et ne doit être définie que si une sortie protégée par OPM a une sémantique OPM. Pour plus d’informations sur ce modificateur d’implémentation de bus, consultez la section Remarques. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET Indique que la carte graphique est connectée au pont nord d’un circuit de carte mère par des pistes sur la carte mère et que toutes les puces de la carte graphique sont connectées à la carte mère via des sockets. Cette valeur peut être combinée avec n’importe quelle valeur de type bus (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS ou DXGKMDT_OPM_BUS_TYPE_AGP) et ne doit être définie que si une sortie protégée par OPM a une sémantique OPM. Pour plus d’informations sur ce modificateur d’implémentation de bus, consultez la section Remarques. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR Indique que la carte graphique est connectée à la carte mère via un connecteur de carte fille. Mobile PCI Express Module (MXM) et Advanced eXpress E/O Module (Axiom) sont des exemples de connecteurs de carte fille. Cette valeur doit être définie uniquement si une sortie protégée par OPM a une sémantique OPM. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE Indique que la carte graphique est connectée à la carte mère via un connecteur de carte-fille et que la carte graphique se trouve à l’intérieur d’un boîtier nuAE (non accessible par l’utilisateur). Cette valeur doit être définie uniquement si une sortie protégée par OPM a une sémantique OPM. |
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD (Facultatif.) Indique que l’une des valeurs de modificateur d’implémentation facultatives (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) est définie dans la valeur ULONG des caractéristiques de bus 32 bits. Pour plus d’informations sur cet ULONG, consultez la section Remarques. Cette valeur doit être définie uniquement si une sortie protégée par OPM a une sémantique OPM. |
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED Cette valeur ne peut être définie que si une sortie protégée par OPM a une sémantique COPP et ne doit pas être définie si une sortie protégée par OPM a une sémantique OPM. Cette valeur équivaut à l’indicateur de COPP_BusType_IntegratedCOPP utilisé dans le membre dwData de la structure DXVA_COPPStatusData dans le modèle de pilote d’affichage Windows 2000. |
Remarques
Le pilote miniport d’affichage d’une carte graphique doit utiliser un type de bus (DXGKMDT_OPM_BUS_TYPE_Xxx) et peut également utiliser un modificateur d’implémentation facultatif (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx). Une carte graphique doit signaler la valeur DXGKMDT_OPM_BUS_TYPE_OTHER si son bus ne peut pas être décrit par une autre valeur de type bus ou une combinaison d’une valeur de type bus et d’une valeur de modificateur d’implémentation.
OPM stocke les caractéristiques d’un bus dans une valeur ULONG 32 bits. Le pilote miniport d’affichage d’une carte graphique utilise l’opérateur OR au niveau du bit (|) pour combiner une valeur de type bus, une valeur de modificateur d’implémentation facultative et, éventuellement, l’indicateur DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD. La valeur DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD est facultative et n’est définie que si une valeur de modificateur d’implémentation est définie. Cet ULONG 32 bits est utilisé lorsque le sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) transmet le GUID DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE dans un appel à la fonction **DxgkDdiOPMGetInformation ou **DxgkDdiOPMGetCOPPCompatibleInformation . Le pilote définit cet ULONG 32 bits dans le membre ulInformation de la structure DXGKMDT_OPM_STANDARD_INFORMATION qui est récupérée dans l’appel DxgkDdiOPMGetInformation ou DxgkDdiOPMGetCOPPCompatibleInformation . Pour plus d’informations sur la récupération du type de bus de la carte graphique, consultez la section Récupération d’informations sur une sortie protégée ou Récupération d’informations COPP-Compatible sur une sortie protégée .
Lorsqu’une valeur de type bus (par exemple, DXGKMDT_OPM_BUS_TYPE_PCI) est combinée à une valeur de modificateur d’implémentation de bus (par exemple, DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP), la carte graphique utilise la plupart des spécifications PCI pour communiquer avec l’ordinateur. Toutefois, la carte graphique n’utilise pas de connecteur PCI physique. Fondamentalement, la seule différence entre un adaptateur graphique PCI standard et un adaptateur avec le modificateur DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP est que le premier est sur un carte qui peut être branché à un emplacement PCI et que le dernier est directement connecté à la carte mère et ne peut pas être supprimé ou mis à niveau par l’utilisateur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmdt.h |
Voir aussi
DXGKMDT_OPM_STANDARD_INFORMATION
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour