DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION 열거형(d3dkmdt.h)

DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION 열거형에는 그래픽 어댑터를 마더보드 칩 세트의 북쪽 브리지에 연결하는 버스의 유형 및 구현을 나타내는 값이 포함되어 있습니다. 이러한 값을 통해 OPM 애플리케이션은 데이터가 컴퓨터의 기본 메모리에서 그래픽 어댑터로 전송될 때 데이터를 암호화해야 하는지 여부를 결정할 수 있습니다.

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;

상수

 
DXGKMDT_OPM_BUS_TYPE_OTHER
그래픽 어댑터가 PCI, PCI-X, PCI Express 또는 AGP 확장 버스를 사용하여 북쪽 브리지와 통신하지 않음을 나타냅니다.
DXGKMDT_OPM_BUS_TYPE_PCI
PCI 버스가 컴퓨터의 기본 메모리에서 그래픽 어댑터로 데이터를 전송하는 데 사용됨을 나타냅니다. PCI 버스에 대한 자세한 내용은 PCI 로컬 버스 사양을 참조하세요.
DXGKMDT_OPM_BUS_TYPE_PCIX
PCI-X 버스가 컴퓨터의 기본 메모리에서 그래픽 어댑터로 데이터를 전송하는 데 사용됨을 나타냅니다. PCI-X에 대한 자세한 내용은 PCI-X 사양을 참조하세요.
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS
PCI Express 버스가 컴퓨터의 기본 메모리에서 그래픽 어댑터로 데이터를 전송하는 데 사용됨을 나타냅니다. PCI Express에 대한 자세한 내용은 PCI Express 사양을 참조하세요.
DXGKMDT_OPM_BUS_TYPE_AGP
AGP(가속 그래픽 포트)가 컴퓨터의 기본 메모리에서 그래픽 어댑터로 데이터를 전송하는 데 사용됨을 나타냅니다.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET
그래픽 어댑터의 구현이 마더보드 칩셋의 북쪽 브리지에 있음을 나타냅니다. 그래픽 어댑터는 이 구현 한정자를 보고하여 데이터가 기본 메모리에서 그래픽 어댑터로 전송될 때 데이터가 확장 버스를 통해 전달되지 않는다는 것을 의미합니다. PCI, PCI-X, PCI Express 및 AGP는 확장 버스의 예입니다. 이 값은 DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS 또는 DXGKMDT_OPM_BUS_TYPE_AGP 결합할 수 없습니다. 이 값은 OPM으로 보호된 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
그래픽 어댑터가 마더보드의 트랙을 통해 마더보드 칩셋의 북쪽 브리지에 연결되어 있고 모든 그래픽 어댑터의 칩(IC(통합 회로))이 마더보드에 솔더되어 있음을 나타냅니다. 이 값은 버스 형식 값(DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS 또는 DXGKMDT_OPM_BUS_TYPE_AGP)과 결합할 수 있으며 OPM으로 보호되는 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다. 이 버스 구현 한정자에 대한 자세한 내용은 설명 섹션을 참조하세요.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
그래픽 어댑터가 마더보드의 트랙을 통해 마더보드 칩셋의 북쪽 브리지에 연결되어 있고 모든 그래픽 어댑터의 칩이 소켓을 통해 마더보드에 연결됨을 나타냅니다. 이 값은 버스 형식 값(DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS 또는 DXGKMDT_OPM_BUS_TYPE_AGP)과 결합할 수 있으며 OPM으로 보호되는 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다. 이 버스 구현 한정자에 대한 자세한 내용은 설명 섹션을 참조하세요.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR
그래픽 어댑터가 딸보드 커넥터를 통해 마더보드에 연결되어 있음을 나타냅니다. MXM(모바일 PCI Express 모듈) 및 고급 eXpress I/O 모듈(Axiom)은 딸보드 커넥터의 예입니다. 이 값은 OPM으로 보호된 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
그래픽 어댑터가 딸보드 커넥터를 통해 마더보드에 연결되어 있고 그래픽 어댑터가 NUAE(사용자가 액세스할 수 없는 인클로저) 내에 있음을 나타냅니다. 이 값은 OPM으로 보호된 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(선택 사항) 선택적 구현 한정자 값(DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx)이 32비트 버스 특성 ULONG 값에 설정되어 있음을 나타냅니다. 이 ULONG에 대한 자세한 내용은 설명 섹션을 참조하세요. 이 값은 OPM으로 보호된 출력에 OPM 의미 체계가 있는 경우에만 설정해야 합니다.
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
이 값은 OPM으로 보호된 출력에 COPP 의미 체계가 있고 OPM으로 보호된 출력에 OPM 의미 체계가 있는 경우에만 설정할 수 있습니다. 이 값은 Windows 2000 디스플레이 드라이버 모델에서 DXVA_COPPStatusData 구조체의 dwData 멤버에 사용되는 COPPCOPP_BusType_Integrated 플래그와 동일합니다.

설명

그래픽 어댑터의 디스플레이 미니포트 드라이버는 하나의 버스 유형(DXGKMDT_OPM_BUS_TYPE_Xxx)을 사용해야 하며 하나의 선택적 구현 한정자(DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx)를 사용할 수도 있습니다. 다른 버스 형식 값이나 버스 형식 값과 구현 한정자 값의 조합으로 버스를 설명할 수 없는 경우 그래픽 어댑터는 DXGKMDT_OPM_BUS_TYPE_OTHER 값을 보고해야 합니다.

OPM은 버스의 특성을 32비트 ULONG 값에 저장합니다. 그래픽 어댑터의 디스플레이 미니포트 드라이버는 비트 OR 연산자(|)를 사용하여 버스 형식 값, 선택적 구현 한정자 값 및 DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD 플래그를 결합합니다. DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD 값은 선택 사항이며 구현 한정자 값이 설정된 경우에만 설정됩니다. 이 32비트 ULONG은 Microsoft DirectX 그래픽 커널 하위 시스템(Dxgkrnl.sys)이 **DxgkDdiOPMGetInformation 또는 **DxgkDdiOPMGetCOPPCompatibleInformation 함수에 대한 호출에서 DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE GUID를 전달하는 경우에 사용됩니다. 드라이버는 DxgkDdiOPMGetInformation 또는 DxgkDdiOPMGetCOPPCompatibleInformation 호출에서 검색되는 DXGKMDT_OPM_STANDARD_INFORMATION 구조체의 ulInformation 멤버에서 이 32비트 ULONG을 설정합니다. 그래픽 어댑터의 버스 유형을 검색하는 방법에 대한 자세한 내용은 보호된 출력에 대한 정보 검색 또는 보호된 출력에 대한COPP-Compatible 정보 검색 섹션을 참조하세요.

버스 형식 값(예: DXGKMDT_OPM_BUS_TYPE_PCI)을 버스 구현 한정자 값(예: DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP)과 결합하면 그래픽 어댑터는 대부분의 PCI 사양을 사용하여 컴퓨터와 통신합니다. 그러나 그래픽 어댑터는 물리적 PCI 커넥터를 사용하지 않습니다. 기본적으로 일반 PCI 그래픽 어댑터와 DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP 한정자가 있는 어댑터 간의 유일한 차이점은 전자가 PCI 슬롯에 연결할 수 있는 카드 있고 나중에 마더보드에 직접 연결되며 사용자가 제거하거나 업그레이드할 수 없다는 것입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmdt.h

추가 정보

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation