2010-07-02 7 views
1

계층화 된 창을 사용하고 있는데 성능이 크게 저하됩니다 (내 코어 중 하나가 완전히 사용됨). 계층화 된 윈도우로 성능을 조정할 수있는 방법이 있습니까? Direct2D는 실행 가능한 대안입니까? (내 계층 창은 픽셀 당 알파가 있어야합니다.) OS가 어쨌든 합성을 사용하며,이 인 (이 최적화되어 있기 때문에 마이크로 소프트가 그래픽 카드를 권장하는 이유계층화 된 창, UpdateLayeredWindow 및 성능

덕분에, H

답변

1
Vista의

이상 (에어로 아래)는, 너무 많은 성능에 영향을 미치지 않습니다 Vista를 실행하는 경우). XP에서는 본격적인 알파 합성을 염두에두고 설계되지 않았기 때문에 확실히 느려집니다.

픽셀 단위의 알파는 창 부분이 투명하게 보이도록하려는 것입니까? 그렇다면 DirectX는 전혀 도움이되지 않습니다. DirectX는 투명한 이미지를 창 배경으로 렌더링하는 데 도움이되지만 창 자체를 투명하게 만들지는 않습니다.

+0

아니요, 그 반대의 경우입니다. Aero가 없으면 비디오 하드웨어에서 수행됩니다. 매우 효율적이며 CPU주기가 필요 없습니다. –

+0

무엇을 의미합니까? Aero가 Vista의 새로운 합성 엔진의 이름이 아닌가? – casablanca

관련 문제