

這問題好像很久以前就有了,最近又回去摸 D3D 突然忘了該怎麼解決... 所以偷偷 Google了一下
會造成 S1023 的原因就是出在電腦安裝的東西與 DirectX SDK 安裝的東西衝突了。
這邊有針對該錯誤的詳細說明,有興趣可以看看:
https://support.microsoft.com/zh-tw/kb/2728613
解決步驟:
1.移除電腦上所有已經安裝的 Microsoft Visual C++ 2010 x86/x64 Redistributable。

2.安裝 DirectX SDK 吧!
然後就成功安裝為完畢嚕ww

安裝完畢後會增加 Microsoft Visual C++ 2010 x86/x64 Redistributable 較舊的版本。

有上面圖示所示,原本版本為較新的 10.0.40219,安裝 DirectX SDK 後會安裝較舊版的 10.0.30319。