Condividi tramite


enumerazione DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION (d3dkmdt.h)

L'enumerazione DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION contiene valori che indicano il tipo e l'implementazione del bus che connette una scheda grafica al bridge nord del set di chip della scheda madre. Questi valori consentono a un'applicazione OPM di determinare se deve crittografare i dati quando i dati vengono trasferiti dalla memoria principale di un computer alla scheda grafica.

Sintassi

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;

Costanti

 
DXGKMDT_OPM_BUS_TYPE_OTHER
Indica che la scheda grafica non comunica con il bridge nord usando il bus di espansione PCI, PCI-X, PCI Express o AGP.
DXGKMDT_OPM_BUS_TYPE_PCI
Indica che il bus PCI viene usato per trasferire i dati dalla memoria principale di un computer alla scheda grafica. Per informazioni sul bus PCI, vedere PCI Local Bus Specification.
DXGKMDT_OPM_BUS_TYPE_PCIX
Indica che il bus di PCI-X viene usato per trasferire i dati dalla memoria principale di un computer alla scheda grafica. Per informazioni su PCI-X, vedere PCI-X Specification.
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS
Indica che il bus PCI Express viene usato per trasferire i dati dalla memoria principale di un computer alla scheda grafica. Per informazioni su PCI Express, vedere PCI Express Specification.
DXGKMDT_OPM_BUS_TYPE_AGP
Indica che la porta AGP (Accelerated Graphics Port) viene usata per trasferire i dati dalla memoria principale di un computer alla scheda grafica.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET
Indica che l'implementazione della scheda grafica si trova nel bridge nord di un chipset della scheda madre. Una scheda grafica segnala questo modificatore di implementazione per indicare che i dati non passano mai attraverso un bus di espansione quando i dati vengono trasferiti dalla memoria principale alla scheda grafica. PCI, PCI-X, PCI Express e AGP sono esempi di bus di espansione. Questo valore non può essere combinato con DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS o DXGKMDT_OPM_BUS_TYPE_AGP. Questo valore deve essere impostato solo se un output protetto da OPM ha semantica OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
Indica che la scheda grafica è connessa al ponte nord di un chipset scheda madre da tracce sulla scheda madre e tutti i chip della scheda grafica (circuiti integrati)) vengono venduti alla scheda madre. Questo valore può essere combinato con qualsiasi valore di tipo bus (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS o DXGKMDT_OPM_BUS_TYPE_AGP) e deve essere impostato solo se un output protetto da OPM include semantica OPM. Per altre informazioni su questo modificatore di implementazione del bus, vedere la sezione Osservazioni.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
Indica che la scheda grafica è connessa al bridge nord di un chipset scheda madre da tracce sulla scheda madre e tutti i chip della scheda grafica sono collegati tramite socket alla scheda madre. Questo valore può essere combinato con qualsiasi valore di tipo bus (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS o DXGKMDT_OPM_BUS_TYPE_AGP) e deve essere impostato solo se un output protetto da OPM include semantica OPM. Per altre informazioni su questo modificatore di implementazione del bus, vedere la sezione Osservazioni.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR
Indica che la scheda grafica è connessa alla scheda madre tramite un connettore della scheda figlio. Mobile PCI Express Module (MXM) e Advanced eXpress I/O Module (Axiom) sono esempi di connettori per laboard figlia. Questo valore deve essere impostato solo se un output protetto da OPM dispone di semantica OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
Indica che la scheda grafica è connessa alla scheda madre tramite un connettore figliaboard e che la scheda grafica si trova all'interno di un enclosure non accessibile dall'utente (NUAE). Questo valore deve essere impostato solo se un output protetto da OPM dispone di semantica OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(Facoltativo. Indica che uno dei valori del modificatore di implementazione facoltativo (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) viene impostato nel valore ULONG delle caratteristiche del bus a 32 bit. Per altre informazioni su questa ULONG, vedere la sezione Osservazioni. Questo valore deve essere impostato solo se un output protetto da OPM dispone di semantica OPM.
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
Questo valore può essere impostato solo se un output protetto da OPM ha semantica COPP e non deve essere impostato se un output protetto da OPM ha semantica OPM. Questo valore equivale al flag diCOPP_BusType_Integrated COPP utilizzato nel membro dwData della struttura DXVA_COPPStatusData nella Modello di driver di visualizzazione di Windows 2000.

Osservazioni

Il driver miniport di visualizzazione di una scheda grafica deve usare un tipo di bus (DXGKMDT_OPM_BUS_TYPE_Xxx) e può anche usare un modificatore di implementazione facoltativo (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx). Una scheda grafica deve segnalare il valore DXGKMDT_OPM_BUS_TYPE_OTHER se il bus non può essere descritto da qualsiasi altro valore di tipo bus o da una combinazione di un valore di tipo bus e di un valore modificatore di implementazione.

OPM archivia le caratteristiche di un bus in un valore ULONG a 32 bit. Il driver miniport di visualizzazione di una scheda grafica usa l'operatore OR bit per bit (|) per combinare un valore di tipo bus, un valore di modificatore di implementazione facoltativo ed eventualmente il flag DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD. Il valore DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD è facoltativo e viene impostato solo se è impostato un valore del modificatore di implementazione. Questa ULONG a 32 bit viene usata quando il sottosistema del kernel grafico Microsoft DirectX (Dxgkrnl.sys) passa il GUID DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE in una chiamata al **DxgkDdiOPMGetInformation o **DxgkDdiOPMGetCOPPCompatibleInformation. Il driver imposta questa ULONG a 32 bit nel membro ulInformation della struttura DXGKMDT_OPM_STANDARD_INFORMATION recuperata nella chiamata DxgkDdiOPMGetInformation o DxgkDdiOPMGetCOPPCompatibleInformation. Per altre informazioni sul recupero del tipo di bus della scheda grafica, vedere la sezione Recupero di informazioni su un di output protetto o recupero COPP-Compatible informazioni su un di output protetto.

Quando un valore di tipo bus (ad esempio, DXGKMDT_OPM_BUS_TYPE_PCI) viene combinato con un valore modificatore di implementazione del bus (ad esempio, DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP), la scheda grafica usa la maggior parte della specifica PCI per comunicare con il computer. Tuttavia, la scheda grafica non usa un connettore PCI fisico. Fondamentalmente, l'unica differenza tra una normale scheda grafica PCI e un adattatore con il modificatore DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP è che il primo è su una scheda che può essere collegata a uno slot PCI e successivamente è direttamente connesso alla scheda madre e non può essere rimosso o aggiornato dall'utente.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmdt.h

Vedere anche

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation