Aracılığıyla paylaş


Grafik tanılama

Bu belgede, DirectX grafik uygulamalarında yaygın işleme sorunlarını tanılamak üzere kullanabileceğiniz Visual Studio Grafik Tanılama araçları açıklanmıştır. Grafik Tanılama Direct3D 10, Direct3D 10.1 Direct3D 11 ve Direct3D 11.1'i destekler ve Direct2D için sınırlı destek sağlar. Direct3D, DirectDraw veya başka grafik API'lerinin önceki sürümlerini desteklemez.

Aşağıdakileri yapmak için Grafik Tanılama'yı kullanabilirsiniz:

  • Daha sonra incelemek üzere işlenmiş çerçeveleri kaydeder.

  • Derinlemesine inceleme ve analiz için çekilen çerçevelere göz atın ve çerçeve seçin.

  • Çerçeve sırasında oluşan Direct3D olaylarını ve bunların uygulama üzerindeki etkilerini görüntüleyin.

  • Her ardışık düzen aşamasından sonra 3B ağ verilerini görüntüleyin veya hedef verileri işleyin.

  • Belirli bir Direct3D olay kaynak kodunun konumuna atlayabilirsiniz.

  • Her bir çerçevede belirli bir pikselin rengine hangi Direct3D olaylarının katkıda bulunduğunu öğrenin.

  • Cihaz durumu, arabellekler, kafesler ve dokular gibi Direct3D nesnelerini inceleyin.

Grafik günlük kayıtları

Bir Grafik Tanılama yakalama oturumu sırasında, olayları, kaynakları ve grafik durumlarını kaydetmek üzere bir grafik günlüğü oluşturulur. Daha sonra, çerçeveleri yakalamak için kullanılan ortamı yinelemek zorunda kalmadan, o çerçeveleri yeniden oluşturmak ve ayrıntılı şekilde incelemek için grafik günlüğünü kullanabilirsiniz. Verileri karşılaştırmak ve sonuçları işlemek için aynı anda birden çok grafik günlüğü (.vsglog) dosyasını yükleyebilirsiniz. Bu dosyalar bağımsız olduğundan, diğer geliştiricilerle de paylaşabilirsiniz. Daha fazla bilgi için bkz. DirectX Graphics hata ayıklama.

Not

Bazı Windows 8 API'ler Windows 7 veya Windows Vista üzerinden kullanılamadığından, bu API'leri kullanan uygulamalar tekrar Windows 7 veya Windows Vista üzerinden oluşturulamaz.

Bir grafik günlüğü (vsglog) dosyasını açmak için

  1. Visual Studio öğesinde bulunan menü çubuğunda Dosya, , Dosya seçeneklerini belirleyin. Dosya Aç iletişim kutusu görünür.

  2. Açmak için bir grafik günlüğü (.vsglog) dosyası belirtin ve sonra düğmesini seçin.

Grafik Tanılama araç çubuğuyla çalışma

Verileri bir grafik günlüğü şeklinde yakalamaya ve ardından yakalanan sorunlarla ilgili hata ayıklama yapmaya yardımcı olan araçlara erişmek için Grafik Tanılama araç çubuğunu kullanabilirsiniz.

Grafik Tanılama araç çubuğu:

Tanılama modunda grafik hata ayıklayıcı araç

Aşağıdaki tabloda, Grafik Tanılama araç çubuğundaki öğeler açıklanmıştır. Öğeler, soldan sağa doğru göründükleri sırayla listelenir.

Araç çubuğu düğmesi

Tanımlama

Tanılama Başlat

Grafik Tanılama desteği etkinleştirilmiş şekilde bir Direct3D uygulaması başlatır. Bu şekilde bir uygulama başlattığınızda, çalışan uygulamadaki tek tek kareler ile ilgili ayrıntılı bilgi yakalamak için Grafik Tanılamayı kullanabilirsiniz.

Olay Listesi

Grafik Olay Listesi penceresini açar.

Piksel Geçmişi

Grafik Piksel Geçmişi penceresini açar.

Olay Çağrı Yığını

Grafik Olay Çağrı Yığını penceresini açar.

Nesne Tablosu

Grafik Nesne Tablosu penceresini açar.

Ardışık Düzen Aşamaları

Grafik Ardışık Düzen Aşamaları penceresini açar.

Çerçeve Çekimi

Tanılamayı Başlat düğmesiyle başlatılmış, çalışan bir Direct3D uygulamasından bir çerçeve yakalar. Çerçeve Yakala düğmesi yalnızca Grafik Tanılama özelliği etkin bir uygulama çalışırken etkinleştirilir.

DirectX denetim masası

DirectX denetim masası, DirectX'in davranma şeklini değiştirmek için kullanabileceğiniz bir DirectX bileşenidir; örneğin, DirectX çalışma zamanı bileşenlerinin hata ayıklama sürümünü etkinleştirebilir, raporlanan hata ayıklama iletilerinin türünü seçebilir ve daha az yetenekli donanıma öykünmek için belirli grafik donanımı yeteneklerinin kullanılmasına izin vermeyebilirsiniz. DirectX üzerinden bu denetim düzeyi DirectX uygulamanızda hata ayıklamanıza ve onu test etmenize yardımcı olabilir. DirectX denetim masasına Visual Studio üzerinden erişebilirsiniz.

DirectX denetim masasını açmak için

  • Menü çubuğunda, Hata Ayıkla, Grafik, DirectX Denetim Masası seçeneklerini belirleyin.

Windows Grafik Tanılama Aracı

Aşağıdaki çizimde, yakalanan çerçeveleri denetlemek ve hatalarını ayıklamak üzere kullanılan araç pencereleri gösterilmiştir. Her pencere, denetlenen çerçeve ve çerçeve içerisindeki tek tek pikseller için kaydedilen farklı bir bilgi kategorisi sunar.

Gösterilen tüm grafik hata ayıklayıcısını windows

İlgili Konular

Başlık

Tanımlama

Grafik bilgi yakalama

Grafik Tanılama araçlarında analiz etmek üzere grafik bilgilerini nasıl yakalayacağınızı açıklar.

Günlük belge grafikler

Grafik bilgileri işleme sorunları tarafından neden olduğu görsel yapıların tanımlamak için bir grafik günlüğü belgede kullanılma şeklini açıklar.

Grafik olay listesi

Grafik Olay Listesini oluşturma sorunları ile ilgili olayları belirlemede nasıl kullanacağınızı açıklar.

Grafik potansiyel Görüntüleyicisi

Grafik Ardışık Düzen Aşamalarını bir oluşturma sorununun ilk kez göründüğü ardışık düzen sahnesini belirlemek için nasıl kullanacağınızı açıklar.

Grafik olay çağrı yığını

Grafik Olay Çağrı Yığınını oluşturma sorunları ile ilgili uygulama kodunun yerini belirlemede nasıl kullanacağınızı açıklar.

Grafik piksel geçmişi

Grafik Piksel Geçmişini bir pikselin son rengini etkileyen olayların ayrıntılarını incelemek için nasıl kullanacağınızı açıklar.

Grafik nesnesi tablo

Grafik Nesne Tablosunu oluşturma sorunlarıyla ilgili nesnelerin ayrıntılarını görüntülemek için nasıl kullanacağınızı açıklar.

hlsl hata ayıklama

HLSL Hata Ayıklayıcıyı nasıl kullanacağınızı açıklar.