Sürücüde D3cold desteği sağlamak

Windows 8'den başlayarak, D3 (kapalı) cihaz güç durumu D3hot ve D3cold olmak üzere iki ayrı alt duruma ayrılır. D3, en düşük güç tüketen cihaz güç durumudur ve D3cold, D3'ün en düşük güç tüketen alt durumudur. Boşta kalan cihazları D3cold alt durumuna taşımak güç tüketimini azaltabilir ve bir mobil donanım platformunun pil şarjı üzerinde çalışabileceği süreyi uzatabilir.

D3hot'ta cihaz çoğunlukla kapalıdır. Ancak, cihazın ana güç kaynağıyla bağlantısı kesilmez ve üst veri yolu denetleyicisi, cihazın veri yolu üzerindeki varlığını algılayabilir. D3cold'da ana güç kaynağı cihazdan kaldırılır ve veri yolu denetleyicisi cihazın varlığını algılayamaz. Daha fazla bilgi için Cihaz Low-Power Durumlarındaki D3hot ve D3cold açıklamalarına bakın.

Windows'un önceki sürümlerinde D3 cihaz güç durumu örtük olarak D3hot ve D3cold alt durumlarına ayrılmıştır, ancak bilgisayar S0 sistem güç durumundan çıkıp S1 ile S4 arasında uyku durumlarından birini girmeye hazırlanmadığı sürece cihaz D3cold'a giremez. Cihazlar, bilgisayarın S0'da kalması gerektiğinde düşük güçlü Dx durumlarına girebilir ve bunlar D1 ile D3hot arasında sınırlıdır.

Windows 8, bilgisayar S0'dayken ve uyku durumuna girmeye hazırlanmadığında D3cold alt durumuna cihaz güç durumu geçişlerini destekleyen ilk Windows sürümüdür. D3cold'yi bu şekilde destekleyen bir cihaz, aşağıdaki yollarla güç tasarrufu yapmaya yardımcı olur:

  • Cihaz D3cold'da diğer düşük güç Dx durumlarına göre daha az güç tüketir.
  • Bu cihaz diğer cihazlarla bir veri yolunu paylaşıyorsa ve tüm bu cihazlar D3cold'yi destekliyorsa, veri yolu üzerindeki tüm cihazlar D3cold'a girdikten sonra, veri yolu denetleyicisi düşük güç Dx durumuna girebilir.
  • Bu cihaz bir güç kaynağını diğer cihazlarla paylaşıyorsa ve tüm bu cihazlar D3cold'ı destekliyorsa, bu cihazların sonuncusu D3hot'a girdiğinde güç kaynağı kaldırılabilir ve bu sırada bu cihazların tümü tek başına D3cold girer.

Buna karşılık, D3cold durumunda boşta kalamayan bir cihaz, diğer cihazların D3cold veya diğer düşük güç Dx durumlarına girmelerini engelleyebilir.

Aşağıdaki konular, bir cihaz sürücüsünde D3cold'yi destekleme hakkında daha fazla bilgi içerir.

Bu bölümde

Konu Açıklama
D3cold'a Geçişleri Etkinleştirme Windows'un tüm sürümleri, bilgisayar uyku modundayken bir cihazın D3cold'da olmasını sağlar (sistemin düşük güç durumlarından birinde, S1 ile S4 arasında). Bilgisayar S0'dan çıkmadan önce işlev sürücüleri, veri yolu sürücüleri ve filtre sürücüleri birlikte çalışarak cihazı D3hot'a taşır. Bilgisayar düşük güç Sx durumuna girdiğinde bu geçiş, cihazı D3hot'tan D3cold'a taşımanın yan etkisine sahiptir.
Bir Cihazın D3cold Özellikleri Bir cihazın güç ilkesi sahibi (PPO) olan sürücü, cihazın D3cold (bilgisayar S0'da kaldığında) girmesini sağlamadan önce, sürücü cihazın yanıt verecek olduğunu doğrulamalı ve cihaz D3cold girdikten sonra doğru şekilde çalışmaya devam etmelidir.
GUID_D3COLD_SUPPORT_INTERFACE Sürücü Arabirimini Kullanma Windows 8'den başlayarak sürücüler, cihazların D3cold özelliklerini belirlemek ve bu cihazların D3cold kullanmasını sağlamak için D3COLD_SUPPORT_INTERFACE arabirimindeki yordamları çağırabilir. Bu arabirimdeki iki birincil yordam SetD3ColdSupport ve GetIdleWakeInfo.
Sürpriz Uyandırma Sürpriz uyandırma, D0'ye beklenmedik bir geçiştir. Bir cihaz D3cold'a girdikten sonra, aynı power rail üzerindeki başka bir cihazın sürücüsü D3cold'dan D0'ye geçiş istediğinde yan etki olarak sürpriz bir uyandırmayla karşılaşabilir. Cihazın başlatılmamış D0 durumunda kalmasını önlemek için ilk cihazın sürücüsünün sürpriz uyandırma bildirimi alması gerekir.