enumerasi DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION (d3dkmdt.h)

Enumerasi DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION berisi nilai yang menunjukkan jenis dan implementasi bus yang menghubungkan adaptor grafis ke jembatan utara set chip motherboard. Nilai-nilai ini memungkinkan aplikasi OPM menentukan apakah harus mengenkripsi data ketika data ditransfer dari memori utama komputer ke adaptor grafis.

Sintaks

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;

Konstanta

 
DXGKMDT_OPM_BUS_TYPE_OTHER
Menunjukkan bahwa adaptor grafis tidak berkomunikasi dengan jembatan utara dengan menggunakan bus ekspansi PCI, PCI-X, PCI Express, atau AGP.
DXGKMDT_OPM_BUS_TYPE_PCI
Menunjukkan bahwa bus PCI digunakan untuk mentransfer data dari memori utama komputer ke adaptor grafis. Untuk informasi tentang bus PCI, lihat Spesifikasi Bus Lokal PCI.
DXGKMDT_OPM_BUS_TYPE_PCIX
Menunjukkan bahwa bus PCI-X digunakan untuk mentransfer data dari memori utama komputer ke adaptor grafis. Untuk informasi tentang PCI-X, lihat Spesifikasi PCI-X.
DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS
Menunjukkan bahwa bus PCI Express digunakan untuk mentransfer data dari memori utama komputer ke adaptor grafis. Untuk informasi tentang PCI Express, lihat Spesifikasi PCI Express.
DXGKMDT_OPM_BUS_TYPE_AGP
Menunjukkan bahwa Port Grafis Dipercepat (AGP) digunakan untuk mentransfer data dari memori utama komputer ke adaptor grafis.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET
Menunjukkan bahwa implementasi untuk adaptor grafis berada di jembatan utara chipset motherboard. Adaptor grafis melaporkan pengubah implementasi ini untuk menyiratkan bahwa data tidak pernah melewati bus ekspansi saat data ditransfer dari memori utama ke adaptor grafis. PCI, PCI-X, PCI Express, dan AGP adalah contoh bus ekspansi. Nilai ini tidak dapat digabungkan dengan DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS, atau DXGKMDT_OPM_BUS_TYPE_AGP. Nilai ini hanya boleh diatur jika output yang dilindungi OPM memiliki semantik OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
Menunjukkan bahwa adaptor grafis terhubung ke jembatan utara chipset motherboard dengan trek pada motherboard dan semua chip adaptor grafis (sirkuit terintegrasi (NIC)) disalurkan ke motherboard. Nilai ini dapat dikombinasikan dengan nilai jenis bus apa pun (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS, atau DXGKMDT_OPM_BUS_TYPE_AGP) dan hanya boleh diatur jika output yang dilindungi OPM memiliki semantik OPM. Untuk informasi selengkapnya tentang pengubah implementasi bus ini, lihat bagian Keterangan.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
Menunjukkan bahwa adaptor grafis terhubung ke jembatan utara chipset motherboard dengan trek pada motherboard dan semua chip adaptor grafis terhubung melalui soket ke motherboard. Nilai ini dapat dikombinasikan dengan nilai jenis bus apa pun (DXGKMDT_OPM_BUS_TYPE_PCI, DXGKMDT_OPM_BUS_TYPE_PCIX, DXGKMDT_OPM_BUS_TYPE_PCIEXPRESS, atau DXGKMDT_OPM_BUS_TYPE_AGP) dan hanya boleh diatur jika output yang dilindungi OPM memiliki semantik OPM. Untuk informasi selengkapnya tentang pengubah implementasi bus ini, lihat bagian Keterangan.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR
Menunjukkan bahwa adaptor grafis terhubung ke motherboard melalui konektor papan putri. Mobile PCI Express Module (MXM) dan Advanced eXpress I/O Module (Axiom) adalah contoh konektor papan putri. Nilai ini harus diatur hanya jika output yang dilindungi OPM memiliki semantik OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
Menunjukkan bahwa adaptor grafis terhubung ke motherboard melalui konektor papan putri dan bahwa adaptor grafis berada di dalam penutup yang tidak dapat diakses pengguna (NUAE). Nilai ini harus diatur hanya jika output yang dilindungi OPM memiliki semantik OPM.
DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD
(Opsional.) Menunjukkan bahwa salah satu nilai pengubah implementasi opsional (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx) diatur dalam nilai ULONG karakteristik bus 32-bit. Untuk informasi selengkapnya tentang ULONG ini, lihat bagian Keterangan. Nilai ini harus diatur hanya jika output yang dilindungi OPM memiliki semantik OPM.
DXGKMDT_OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED
Nilai ini hanya dapat diatur jika output yang dilindungi OPM memiliki semantik COPP dan tidak boleh diatur jika output yang dilindungi OPM memiliki semantik OPM. Nilai ini setara dengan bendera COPP_BusType_IntegratedCOPP yang digunakan dalam anggota dwData dari struktur DXVA_COPPStatusData dalam Model Driver Tampilan Windows 2000.

Keterangan

Driver miniport tampilan adaptor grafis harus menggunakan satu jenis bus (DXGKMDT_OPM_BUS_TYPE_Xxx) dan juga dapat menggunakan satu pengubah implementasi opsional (DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_Xxx). Adaptor grafis harus melaporkan nilai DXGKMDT_OPM_BUS_TYPE_OTHER jika busnya tidak dapat dijelaskan oleh nilai jenis bus lainnya atau kombinasi nilai jenis bus dan nilai pengubah implementasi.

OPM menyimpan karakteristik bus dalam nilai ULONG 32-bit. Driver miniport tampilan adaptor grafis menggunakan operator OR bitwise (|) untuk menggabungkan nilai jenis bus, nilai pengubah implementasi opsional, dan, mungkin bendera DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD. Nilai DXGKMDT_OPM_BUS_IMPLEMENTATION_NON_STANDARD bersifat opsional dan diatur hanya jika nilai pengubah implementasi ditetapkan. ULONG 32-bit ini digunakan ketika subsistem kernel grafis Microsoft DirectX (Dxgkrnl.sys) meneruskan GUID DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE dalam panggilan ke fungsi **DxgkDdiOPMGetInformation atau **DxgkDdiOPMGetCOPPCompatibleInformation . Driver menetapkan ULONG 32-bit ini dalam anggota ulInformation dari struktur DXGKMDT_OPM_STANDARD_INFORMATION yang diambil dalam panggilan DxgkDdiOPMGetInformation atau DxgkDdiOPMGetCOPPCompatibleInformation . Untuk informasi selengkapnya tentang mengambil jenis bus adaptor grafis, lihat bagian Mengambil Informasi tentang Output Terproteksi atau Mengambil informasi COPP-Compatible tentang Output Terproteksi .

Ketika nilai jenis bus (misalnya, DXGKMDT_OPM_BUS_TYPE_PCI) dikombinasikan dengan nilai pengubah implementasi bus (misalnya, DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP), adaptor grafis menggunakan sebagian besar spesifikasi PCI untuk berkomunikasi dengan komputer. Namun, adaptor grafis tidak menggunakan konektor PCI fisik. Pada dasarnya, satu-satunya perbedaan antara adaptor grafis PCI biasa dan adaptor dengan pengubah DXGKMDT_OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP adalah bahwa yang pertama ada di kartu yang dapat dicolokkan ke slot PCI dan kemudian terhubung langsung ke motherboard dan tidak dapat dihapus atau ditingkatkan oleh pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmdt.h

Lihat juga

DXGKMDT_OPM_STANDARD_INFORMATION

**DxgkDdiOPMGetCOPPCompatibleInformation

**DxgkDdiOPMGetInformation