Condividi tramite


DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION'enumerazione (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 a un ponte nord del 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 La specifica del bus locale PCI.
DXGKMDT_OPM_BUS_TYPE_PCIX
Indica che il bus PCI-X viene usato per trasferire i dati dalla memoria principale di un computer alla scheda grafica. Per informazioni su PCI-X, vedere la specifica PCI-X.
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 la specifica PCI Express.
DXGKMDT_OPM_BUS_TYPE_AGP
Indica che la porta grafica accelerata (AGP) 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 per la scheda grafica si trova nel ponte nord del chipset della scheda madre. Una scheda grafica segnala questo modificatore di implementazione per implicare che i dati non passano mai su 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 bridge nord del chipset della scheda madre e tutte le schede grafiche (circuiti integrati)) vengono vendute 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 ha semantica OPM. Per altre informazioni su questo modificatore dell'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 del chipset della scheda madre e tutti i chip della scheda grafica sono connessi 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 ha semantica OPM. Per altre informazioni su questo modificatore dell'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 per la scheda madre. Mobile PCI Express Module (MXM) e Advanced eXpress I/O Module (Axiom) sono esempi di connettori per la scheda figlio. Questo valore deve essere impostato solo se un output protetto da OPM ha 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 per la scheda grafica e che la scheda grafica si trova all'interno di un'chassis accessibile dall'utente (NUAE). Questo valore deve essere impostato solo se un output protetto da OPM ha semantica OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(Facoltativo.) Indica che i valori del modificatore di implementazione facoltativi (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) vengono impostati 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 ha 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 di COPP_BusType_IntegratedCOPP usato nel membro dwData della struttura DXVA_COPPStatusData nel modello di driver visualizzato di Windows 2000.

Commenti

Il driver miniport visualizzato 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 una combinazione di un valore di tipo bus e un valore modificatore di implementazione.

OPM archivia le caratteristiche di un bus in un valore ULONG a 32 bit. Un driver miniport visualizzato di una scheda grafica usa l'operatore OR bit per bit (|) per combinare un valore di tipo bus, un valore di modifica dell'implementazione facoltativo e, eventualmente, il flag di DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD. Il valore DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD è facoltativo e viene impostato solo se viene impostato un valore di modifica dell'implementazione. Questo ULONG a 32 bit viene usato quando il sottosistema del kernel grafico Microsoft DirectX (Dxgkrnl.sys) passa il GUID DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE in una chiamata alla funzione **DxgkDdiOPMGetInformation o **DxgkDdiOPMGetCOPPCompatibleInformation. Il driver imposta questo ULONG a 32 bit nel membro ulInformation della struttura di 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 output protetto o recupero di informazioni COPP-Compatible informazioni su un 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 l'ex è su una scheda che può essere collegata a uno slot PCI e il successivo è direttamente connesso alla scheda madre e non può essere rimosso o aggiornato dall'utente.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmdt.h

Vedi anche

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation