Bagaimana untuk mengetahui versi opengl windows 7. Beberapa aplikasi dan permainan OpenGL berhenti berfungsi, memetik fakta bahawa OpenGL tidak disokong oleh sistem. Mereka yang bermula sangat perlahan. Apa yang berlaku

Pakej fail yang dipanggil OpenGL dalam kebanyakan kes diperlukan oleh pengguna untuk menjalankan permainan tertentu dengan betul pada komputer yang menjalankan sistem pengendalian Windows 7. Jika pemandu ini hilang atau versinya sudah lapuk, program tidak akan dihidupkan, dan pemberitahuan yang sepadan akan dipaparkan pada skrin meminta anda memasang atau mengemas kini perisian. Dalam artikel ini kami akan bercakap dengan seberapa terperinci yang mungkin tentang memuatkan perpustakaan OpenGL baharu.

Pertama sekali, ia patut memahami bagaimana komponen yang dipersoalkan dipasang pada PC. Semua fail yang diperlukan dipasang bersama pemacu penyesuai grafik. Oleh itu, anda harus terlebih dahulu mengemas kini perisian komponen ini, dan kemudian beralih kepada menganalisis kaedah alternatif.

Apabila anda mempunyai yang paling banyak dipasang pemandu segar tiada lagi kemas kini pada kad video, tetapi pemberitahuan tentang keperluan untuk mengemas kini OpenGL masih muncul, segera pergi ke kaedah ketiga. Jika pilihan ini tidak membawa sebarang hasil, ini bermakna peralatan anda tidak menyokong perpustakaan terkini. Kami mengesyorkan agar anda berfikir tentang memilih kad video baharu.

Kaedah 1: Kemas kini pemacu kad video dalam Windows 7

Seperti yang dinyatakan di atas, komponen OpenGL dipasang bersama-sama dengan fail penyesuai grafik. Windows 7 mempunyai beberapa kaedah untuk mengemas kininya. Setiap daripada mereka sesuai dalam situasi yang berbeza dan memerlukan pengguna melakukan tindakan tertentu. Pergi ke artikel di pautan di bawah untuk membiasakan diri dengan semua kaedah secara terperinci. Pilih yang sesuai dengan anda dan ikut arahan yang diberikan. Setelah proses selesai, hanya mulakan semula komputer anda dan semak kefungsian permainan atau program lain yang memerlukan versi baharu pustaka.

Kaedah 2: Mengemas kini komponen dalam utiliti proprietari kad video

Kini pengeluar utama penyesuai grafik ialah AMD dan NVIDIA. Setiap satu mempunyai perisian sendiri yang memastikan operasi sistem pengendalian yang betul dan membolehkan anda mengemas kini perisian. Pemegang Kad video NVIDIA Kami mengesyorkan anda merujuk kepada bahan di pautan berikut untuk memahami cara memasang versi baharu Pemacu OpenGL V .

Pemilik kad AMD perlu membaca artikel lain, kerana dalam kes ini semua tindakan dilakukan dalam atau dalam, bergantung pada jenis perisian yang dipasang.

Kaedah 3: Kemas Kini DirectX

Bukan kaedah yang paling berkesan, tetapi kadangkala kaedah berfungsi ialah memasang komponen perpustakaan DirectX baharu. Kadangkala ia mengandungi fail yang sesuai yang membolehkannya berfungsi secara normal. permainan yang diperlukan atau program. Mula-mula anda perlu mengetahui DirectX yang telah dipasang pada komputer anda. Untuk melakukan ini, baca arahan dalam artikel di bawah.

hidup masa ini Versi terkini untuk Windows 7 OS ialah DirectX 11. Jika anda mempunyai pustaka yang lebih awal dipasang, kami mengesyorkan anda mengemas kini dan menyemak kefungsian perisian. Baca lebih lanjut mengenai topik ini dalam artikel lain.

Seperti yang anda lihat, dalam Kemas kini OpenGL tidak ada yang rumit, persoalan utama hanya sokongan untuk fail segar komponen ini oleh kad video anda. Kami mengesyorkan menguji semua kaedah, kerana keberkesanan setiap kaedah bergantung pada keadaan yang berbeza. Baca arahan dan ikutinya, maka anda pasti akan berjaya.

Tidak dinafikan, ramai pemain tahu itu operasi yang betul sebegitu permainan terkenal, seperti Minecraft atau CS, salah satu syarat paling asas ialah kehadiran dipasang versi terkini Pemacu OpenGL. Cara mengemas kini pakej pemacu ini kini akan dibincangkan, kerana, seperti mana-mana perisian lain, ia boleh menjadi ketinggalan zaman. Inilah sebabnya kadangkala terdapat masalah melancarkan permainan kegemaran anda.

OpenGL: apakah cara paling mudah?

Pertama sekali, jika, apabila memulakan permainan atau beberapa aplikasi tertentu, sistem melaporkan bahawa pemacu OpenGL perlu dikemas kini, anda harus menggunakan penyelesaian yang paling standard.

Untuk mengaktifkan proses, anda mesti memasukkan "Pengurus Peranti" standard, yang boleh dilakukan dari "Panel Kawalan", bahagian pentadbiran komputer, atau dengan arahan devmgmgt.msc melalui baris konsol "Run", dan cari video yang dipasang penyesuai di sana.

Kemas kini boleh dilancarkan menggunakan arahan dengan nama yang sama dalam menu klik kanan atau dalam bahagian sifat peranti. Jika anda nyatakan carian automatik, ini mungkin tidak berfungsi, dan sistem akan melaporkan bahawa paling banyak pemandu yang sesuai sudah dipasang. Oleh itu, anda dinasihatkan untuk pergi ke tapak web pengeluar peralatan terlebih dahulu dan pilih model anda kad grafik, muat turun paling banyak pemandu baru, dan semasa pemasangan, nyatakan lokasi pengedaran yang disimpan.

Bagaimana untuk mengemas kini OpenGL pada Windows 7 atau mana-mana sistem lain menggunakan utiliti khusus?

Untuk pemilik Cip NVIDIA dan Radeon tugas itu boleh dipermudahkan. Sebagai peraturan, program kawalan khas seperti PhysX dan Catalyst dibekalkan prapasang untuknya. Itulah sebabnya anda boleh mengemas kini pemacu OpenGL menggunakan mereka.

Jika atas sebab tertentu utiliti tersebut tidak tersedia, anda hanya perlu memuat turunnya dan menyepadukannya ke dalam sistem. Jika anda mempunyai sambungan Internet yang sentiasa aktif, ia akan berguna bukan sahaja untuk menyediakan permainan, tetapi juga untuk memantau penampilan versi baharu secara automatik pemandu yang diperlukan, termasuk OpenGL.

Pada dasarnya, jika pengguna tidak menyukai pilihan ini, anda boleh menggunakan sekurang-kurangnya program menarik suka Penggalak Pemandu, yang mengemas kini pemacu untuk semua perkakasan dan peranti perisian dipasang pada komputer atau komputer riba. Aplikasi akan secara automatik menentukan versi pemacu OpenGL semasa pengimbasan sistem. Bagaimana untuk mengemas kininya? Anda hanya perlu bersetuju dengan tawaran untuk memasang kemas kini yang ditemui. Setelah proses kemas kini selesai, but semula penuh akan diperlukan.

Akhir sekali, anda boleh memasang utiliti khas yang dipanggil OpenGL Extensions Viewer, yang dengannya anda boleh mengetahui versinya pakej yang dipasang pemacu dan kemas kini kepada versi terkini.

Kemas kini DirectX

Walau bagaimanapun, kemas kini mungkin tidak memberikan anda perkara yang anda mahukan. hasil positif tanpa mengemas kini platform DirectX, iaitu sejenis jambatan penghubung antara perkakasan dan pakej perisian dari segi multimedia.

Untuk tahu versi yang dipasang anda boleh menggunakan arahan dxdiag yang dimasukkan dalam menu Run. Anda boleh memuat turun pengedaran baharu dari laman web rasmi Sokongan Microsoft dalam bahagian Muat Turun.

Seperti yang sudah jelas, DirectX OpenGL Anda boleh mengemas kini dengan hanya memulakan proses pemasangan pengedaran yang dimuat turun. Manfaat lain dari kemas kini ini ialah anda boleh menjalankan beberapa ujian dalam dialog DirectX itu sendiri, termasuk prestasi DirectSound, ffdshow, Direct3D, dsb.

Mengapa pemandu tidak dikemas kini?

Jika tiba-tiba tiada penyelesaian di atas membantu, kemungkinan besar sebabnya hanya terletak pada fakta bahawa penyesuai video tidak menyokong versi OpenGL yang dipasang, oleh itu, tidak kira bagaimana anda mencuba, anda tidak akan dapat memasang pemacu. Satu-satunya penyelesaian ialah memasang kad video yang lebih berkuasa.

Dengan cara ini, masalah ini paling kerap berlaku dalam kes cip video bersepadu standard video-on-board, yang dibina ke dalam papan induk. DENGAN kad video diskret, sebagai peraturan, tidak ada masalah sedemikian (secara semula jadi, dengan syarat cip itu tidak terlalu ketinggalan zaman dan pada mulanya menyokong teknologi OpenGL). Saya fikir ia sudah jelas bagaimana untuk kad sedemikian. Tetapi kadangkala kemas kini mungkin diperlukan platform JAVA Runtime atau pun. Rangka Kerja NET daripada Microsoft - kita juga tidak sepatutnya melupakan perkara ini. Tetapi sebagai peraturan, dalam kebanyakan kes ini tidak diperlukan - sudah cukup untuk menggunakan utiliti OpenGL Extensions Viewer secara selari.

Kadangkala, untuk menjalankan aplikasi atau permainan pada Windows, anda mungkin memerlukan nama pakej yang dipasang sistem operasi program.

Dan, oleh itu, jawab soalan bagaimana untuk mengetahui DirectX yang dipasang.

Mengetahui versi tepat Pakej ini, pada mulanya digunakan hanya untuk tujuan permainan, tetapi kemudian digunakan untuk menyokong main balik fail multimedia dan untuk melaksanakan tugas lain, anda boleh memahami sama ada PC anda mempunyai sumber yang mencukupi atau sama ada kemas kini diperlukan (daripada program itu sendiri atau elemen komputer) .

Apakah yang ditawarkan oleh versi baharu?

sebahagian besar perisian berfungsi hanya dalam persekitaran yang sesuai - dengan pemacu dan pakej perisian yang diperlukan.

Sebagai contoh, Adobe Photoshop memerlukan perisian OpenGL dipasang, dan hampir semua permainan moden tidak akan berjalan tanpa DirectX 11.

Pengetahuan yang tepat pakej multimedia(serta sumber komputer) membolehkan anda mengelak masalah berikut:

  • Membeli atau memuat turun aplikasi yang tidak disokong oleh sistem;
  • Percubaan untuk memasang lebih daripada versi awal DirectX.

Bagi kebanyakan aplikasi yang memerlukan perisian khas seperti DirectX, ia disertakan. Dan semasa proses pemasangan dicadangkan untuk memasangnya pada komputer anda atau mengemas kininya.

Tetapi, jika pengemaskinian automatik tidak berlaku, tetapi program tidak bermula atas sebab tertentu, anda perlu mengetahui pakej multimedia untuk memahami sama ada ketidakserasiannya dengan aplikasi menyebabkan masalah.

Cara mudah untuk menentukan

Untuk tahu Versi DirectX baru-baru ini sistem yang dipasang agak mudah - dalam sistem pengendalian moden pakej sudah disertakan dengan Windows. Dan anda boleh menentukan varieti dengan nama sistem:

  • Dalam salah satu yang paling biasa sistem Windows 7 terbina dalam ialah DirectX 10, sesuai untuk kebanyakan aplikasi grafik, permainan dan fail multimedia;
  • DALAM Windows usang XP secara lalai versi ke-9 pakej telah dipasang, yang selalunya perlu dikemas kini untuk menjalankan lebih banyak lagi program moden;
  • Windows 8 termasuk DirectX 11;
  • Kedua-dua versi ke-11 dan ke-12 program ini boleh disertakan dengan Windows kesepuluh yang terkini.

Definisi menggunakan alatan terbina dalam

Untuk definisi yang tepat Versi DirectX menggunakan alat diagnostik terbina dalam, memerlukan:

  1. Buka menu pelaksanaan arahan dengan menekan kekunci Windows + "R" secara serentak;
  2. Masukkan arahan dxdiag;
  3. Dalam tetingkap yang terbuka selepas melaksanakan arahan, pada tab pertama, cari maklumat tentang program, yang terletak di bahagian bawah senarai.

Nasihat! Memandangkan sistem hanya menunjukkan nilai integer, kadangkala maklumat DirectX 11 yang ditunjukkan mungkin bermakna sistem sebenarnya mempunyai versi 11.1 atau 11.2 dipasang. Walau bagaimanapun, dalam kebanyakan kes butiran sedemikian tidak penting.

Tempat lain untuk mengetahui versi DirectX ialah panel kawalan kad video, jika ia dipasang.

Sebagai contoh, untuk produk NVIDIA maklumat tersebut dipaparkan apabila melihat maklumat sistem.

Di samping itu, terdapat utiliti khas yang juga menunjukkan segala-galanya maklumat yang diperlukan tentang sistem, termasuk versi DirectX. Contohnya, Aida 64, dahulunya dipanggil Everest.

Versi percuma Utiliti ini boleh didapati di Internet dan dipasang pada komputer anda - pada masa hadapan anda memerlukannya bukan sahaja untuk menentukan versi DirectX yang anda miliki.

Anda boleh menemui ciri serupa dalam utiliti lain.

Versi pakej media ditunjukkan program AIDA 64

Soalan: Tentukan versi opengl


Perlukan kod untuk opengl es 2,
dan rangkaian penuh dengan kod untuk versi pertama
bagaimana anda boleh menentukan versi opengl dengan cepat dengan kod?
Adakah terdapat keperluan untuk tanda hitam dalam beberapa langkah pertama?

Jawapan: mula-mula mesti guna VBO. iaitu glGenBuffers, glBindBuffer, dsb. walaupun perkara ini telah disokong sejak 1.5. Kedua, anda mesti menggunakan shader. iaitu glCreateProgram, glLinkProgram, glSetShader, dsb. Nah, kod itu juga harus memasukkan kod shader (walaupun sehingga 3.3 tidak ada keperluan untuk shader, tetapi tanpa shader dari 2.0 tidak ada gunanya apa dari 1.5).

Soalan: Versi OpenGL yang manakah harus saya pilih untuk disokong oleh aplikasi? nombor terhebat kad video?


hello! Soalannya betul-betul sama seperti dalam topik: versi OpenGL yang manakah harus saya pilih supaya aplikasi menyokong bilangan kad video yang paling banyak?

Jawapan: Secara umum, itulah yang saya fikirkan.
Pada mulanya, bilangan pengguna PC meningkat secara eksponen dan saya berpendapat bahawa pertumbuhan ini mencapai kemuncaknya di suatu tempat antara 2008-2011 (untuk setiap negara puncak ini berada dalam masa yang berbeza, tetapi di tempat lain ia mungkin tidak tercapai) dan kini peningkatan ini semakin berkurangan.

Saya sebenarnya akan bermula dari puncak ini, iaitu... Saya akan melihat versi OpenGL pada masa itu dan menggunakannya untuk tujuan saya jika saya memerlukan sokongan yang berkemungkinan besar. Nah, mungkin satu lagi tolak beberapa bulan... iaitu, masa yang diperlukan untuk PC pergi dari pengilang kepada pembeli.

Soalan: Memilih versi optimum OpenGL


Persoalannya ialah: apa yang sepatutnya mencukupi Keperluan Sistem untuk permainan 2D yang mudah pada tahun 2016? Terdapat idea bahawa adalah tidak betul untuk mencipta projek tahap Flappy Bird pada OpenGL 4.x kerana ketidakserasian banyak kad video dengan versi ini. Versi minimum OpenGL, pada pendapat saya, adalah 2.0, kerana pada satu pihak ia meliputi perkakasan generasi lama, sebaliknya ia memungkinkan untuk menggunakan shader GLSL. Pemprosesan pasca menggunakan framebuffer disokong oleh sambungan. Tetapi saya tidak berpuas hati dengan batasan yang dikaitkan dengan fungsi glTexImage2D. Tidak semua kad video OpenGL 2.0 membenarkan mencipta tekstur dalam memori lebih tinggi daripada 1024px*1024px. Juga diperlukan usaha lebih mengenai pengoptimuman untuk perkakasan tersebut. Saya akan gembira dengan sebarang nasihat. Ia juga bagus untuk mempunyai beberapa statistik mengenai isu ini.

Jawapan:

Mesej daripada 8Pemerhati8

Saya mempunyai situasi di mana saya mengumpul (dalam exe) permainan pada komputer riba moden yang menjalankan OS Win7.

Tidak kira apa yang anda kumpulkan.
Untuk enjin, konfigurasi mesin di mana ia berjalan adalah penting.

Mesej daripada 8Pemerhati8

Ternyata enjin memasang exe sedemikian rupa sehingga apabila ia dihidupkan aplikasi exe akan memilih apa yang hendak digunakan: OpenGL 2.0 atau OpenGL 4.x?

Exe mengandungi enjin.
Inilah yang memasang konfigurasinya secara dinamik apabila dilancarkan daripada modul sedia ada.

Soalan: Versi OpenGL


Selamat malam, ahli forum yang dihormati. Adakah terdapat kemungkinan menggunakan OpenGL versi 1.0–1.5 (had ini ditetapkan oleh guru di institut), memasang, sebagai contoh, GLUT (atau beberapa perpustakaan lain)? Terima kasih terlebih dahulu untuk jawapan anda.
PS: bahasa pengaturcaraan C atau C++.

Jawapan: Jika anda tidak menggunakan sambungan dan fungsi seperti glCreateShaderObjectARB(..), glAttachObjectARB(..), dsb. (iaitu, lakukan sepenuhnya tanpa sebarang shader), maka ini akan menjadi OpenGL 1.5

Soalan: Tentukan versi Windows


salam semua.
Saya menghadapi masalah berikut: Saya perlu menentukan versi OS tanpa menggunakan GetVersionEx. Hakikatnya ialah pada msdn ia ditulis mengenai fungsi ini:

sebut harga

Permohonan tidak dimanifestasikan untuk Windows 8.1 atau Windows 10 akan kembali Windows 8 nilai versi OS (6.2). Sebaik sahaja permohonan ditunjukkan untuk sesuatu yang diberikan sistem operasi versi, GetVersionEx akan sentiasa mengembalikan versi yang permohonan dimanifestasikan untuk keluaran akan datang.

Tetapi saya hanya memerlukan aplikasi saya untuk mengesan bahawa ia berjalan pada Windows 10.
Pilihan untuk ditambahkan pada manifes aplikasi Windows 10 tidak sesuai.

Di sini, sebenarnya, persoalannya: adakah terdapat sebarang cara untuk menentukan versi Windows menggunakan hanya fungsi mod pengguna (RtlGetVersion tidak sesuai, kerana ia berjalan dalam mod kernel).

Mesej ini telah disunting oleh rudolfninja - 13.8.2015, 12:16

Soalan: Tentukan versi ASP.NET yang dipasang


hello! Saya sedang menulis program untuk mengumpul maklumat daripada persekitaran.
Beritahu saya cara untuk menentukan versi ASP.NET yang dipasang pada PC
Saya telah pun menentukan versi rangka kerja .NET dan banyak lagi, tetapi terdapat masalah dengan ASP.NET.

Jawapan:

Mesej daripada nevbie

atau adakah ia sepadan versi NET Rangka kerja?

Ia tidak boleh hilang, kerana ini ialah Rangka Kerja NET, hanya beberapa himpunan daripada komposisinya.