Windows 8은 DirectX (특히 Direct 3D) 파이프 라인을 변경합니까?


20

Windows Vista는 DirectX 10을 도입하여 DirectX 10 전용으로 설계된 앱 / 게임과의 호환성을 손상시킵니다.

Windows 8에 이러한 API가 도입되어 호환성이 손상됩니까? Metro UI Modern UI 앱이 그러한 변화 중 하나 라는 것을 알고 있습니다. 저는 3D 응용 프로그램 / 게임 관점에서보고 있습니다

구체적으로 말하면 : Windows 8을 대상으로하는 "독점적으로"모든 게임 / 응용 프로그램이 Windows 7에서 실행되도록 DirectX에 변경 사항이 있는지 묻습니다.


DirectX 전용으로 설계된 것입니다 ... 9?
닌클

@nhinkle yep;) ed : wait-Vista가 DX10으로 가져 왔습니다. DX9 앱은 여전히 ​​XP에서 작동합니다.
Sathyajith Bhat

그래도 그런가요? Vista는 여전히 DX9 게임을 실행해야한다고 생각합니다.
닌클

@nhinkle은 XP에서 Dx10 익스 클루 시브를 실행할 수 없으므로 Win8이 WIn 7에서 실행되지 않는 응용 프로그램이
있는지 묻습니다

오, 당신은 다른 방향을 의미합니다. XP에서 실행되지 않는 DX10 게임이 아닌 8에서 실행되지 않는 DX9 게임이 있는지 묻고 있다고 생각했습니다.
nhinkle

답변:


6

Windows 8은 포인트 릴리스 인 DX 11.1을 실행합니다. DX 11.1에서 실행되는 것은 DX11에서 실행 되어야 합니다. 기술적 인 세부 사항은 여기에 있습니다 하지만 내 머리는 단지 방법입니다.

이제 Verge 의이 기사는 좀 더 이해하기 쉽고 소화하기 쉬우 며 위의 개발자 노트와 함께 더 큰 그림을 볼 수 있습니다. DX11.1의 주요 목표는 성능 최적화 및 범용 그래픽 렌더링의 활용률 향상 인 것 같습니다. 주요 변경 사항. 명백한 ModernUI / winrt 응용 프로그램의 경우를 제외하고는 아무것도 깨지지 않아야합니다.


4

MSDN 블로그의 말 :

공통 기초로서 Direct3D 11.1

Direct2D Effects와 같은 새로운 기능을 추가하는 것은 개발자가 새로운 경험을 제공하는 데 도움이되는 좋은 방법이지만 기존 DirectX 기능을보다 쉽게 ​​사용할 수있는 방법도 검토했습니다.

수년간의 개발 과정에서 DirectX에는 다양한 기능이 추가되었습니다. 비디오 디코딩의 하드웨어 가속은 Direct3D 9에서 프로그래밍 가능한 쉐이더와 함께 제공되었습니다. Windows 7에서는 Direct2D를 추가하여 Direct3D 10 위에 구축했습니다. 당시 GPU에서 고성능 계산을위한 새로운 시스템 인 DirectCompute도 만들었습니다. Direct3D 11의 일부가되었습니다.이 모든 업데이트의 결과로 DirectX는 그래픽 및 GPU 계산과 관련하여 매우 포괄적 인 기능 세트를 갖지만 부작용으로 비디오, 2D 그래픽을 사용하는 앱을 만드는 것이 점점 어려워지고 있습니다 , 3D 그래픽, 텍스트 및 DirectCompute가 함께 제공됩니다.

Windows 8에서 새로운 Direct3D 11.1 API는 2D 그래픽 및 텍스트, 이미지 처리, 3D 그래픽 및 계산 및 비디오의 하드웨어 가속을위한 기반입니다. 새로운 API는 단일 장면에서 다양한 유형의 콘텐츠를 혼합하는 것이 훨씬 간단 해졌습니다. 단일 API는 이제 렌더링과 관련된 모든 GPU 리소스를 관리하기 때문입니다. 또한 앱 코드에서 여러 그래픽 장치 관리 객체를 만드는 데 필요한 중복성을 제거하여 메모리 사용량을 줄입니다. 또한 Direct3D 11.1은 앱이 다양한 그래픽 하드웨어의 다양한 기능에 액세스 할 수있는 균일 한 방법을 제공합니다. 앱이 사용 가능한 기능을 결정한 다음 해당 기능 만 사용하는 메커니즘을 제공합니다. 이를 통해 앱은 GPU 기능을 최대한 활용할 수 있습니다.


2
그것은 내가 연결 한 것과 동일합니다. ; p
Journeyman Geek

페이지 사본이 아닌 여기에 링크를 설정할 수 있습니다.
Searush

1
@SEARAS는 좋은 생각이 아닙니다. 사용자는 거기에 가서 읽어야하지만, 이런 식으로 그들은 여기에서 쉽게 확인하고 필요한 경우 링크에서 더 많은 정보를 얻을 수 있습니다.
avirk

2
@SEARAS 또한 링크가 종료되는 경우 백업 역할을합니다.
amiregelz

1

JourneymanGeek의 답변은 기술적 세부 사항에 적합합니다 . 여기여기에 링크 된 페이지를 참조 하십시오 . 나는 최종 결과 각도에서 이것에 접근하려고했습니다.
이 기능을 사용하는 게임은 Windows 7/8에서 작동합니까?


Windows 7 에서 작동하는 Windows 8 용으로 설계된 새로운 게임에 대해서는 아래 기사를 참조하십시오.

http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/

관련 인용문 :

DX11.1은 Windows 8에 제공되며 Microsoft는 Windows 7 사용자가 다운로드 할 수 있도록합니다.

나는 그 정보의 출처를 모릅니다. 그러나 합법적 인 것 같습니다.

우리가 취할 수 있는 것은 DX11.1의 새로운 기능을 이용하는 데스크탑 게임 / 앱 조차도 Windows 7에서 DX로 업데이트를 다운로드 할 수 있다는 것입니다.


Windows 8 에서 작동하는 이전 버전의 창을 위해 설계된 오래된 게임 에 대해서는 아래를 참조하십시오.

몇 가지 주요 변경 사항이있는 것으로 보입니다. 오래된 게임이 작동하지 않는 것으로 나타났습니다. 아래 사이트는 상당히 객관적인 것으로 보입니다 (색상 구성표를 용서하십시오).

-죽은 링크가 제거되었습니다-

추가 정보 :-죽은 링크 제거-

이 질문에 따르면 : Steam은 Windows 8에서 작동합니까? 스팀은 작동하지만 아직 공식적으로 지원되지는 않습니다.


11.1 / Win 8을 대상으로하는 앱 / 게임이 Win 7
Sathyajith Bhat

'어떻게'깨는 지 알면 실제로 좋을 것입니다.
Journeyman Geek

@JourneymanGeek : 관심있는 게임마다 문제보고를 찾기 위해 인터넷을 검색해야한다고 생각합니다.
George Duckett

1
@Sathya-11.1 만 대상으로하면 게임이 Windows 8에서 작동하지 않습니다. 물론 이것은 일어나지 않습니다. 그들이하는 일을 알고 있다면 여러 버전을 대상으로 할 것입니다. 내가 알고있는 모든 정보는 Direct X 11.1이 Windows 8에만 존재한다는 것입니다.이 답변의 대부분은 정보가 정확하지 않습니다 .Steam이 작동하지 않는다고 말합니다. t 뉴스 Windows 8은 아직 Steam에서 지원하지 않으므로 문제가 있습니다.
Ramhound

Heh TK 도메인 ... 포르노 웹 사이트로 리디렉션 XD 죽은 포르노 링크를 편집했습니다.
기즈모

0

Direct3D 11 런타임에는 지정된 버전의 Direct3D에 정의 된 하드웨어 기능 만 사용할 수있는 호환 모드 인 Direct3D 9, 10 및 10.1 "기능 수준"이 도입되었습니다.

Direct3D 9 하드웨어의 경우 "낮음", "메드"및 "고급"비디오 카드의 공통 기능별로 그룹화 된 세 가지 기능 수준이 있습니다. 런타임은 모든 WDDM 드라이버에서 제공되는 Direct3D 9 DDI를 직접 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.