2015-03-03 2 views
0

, потому что у меня проблемы с установкой DirectX SDK Июнь (11), я читал, что пользователи Windows 8.1 уже интегрировали SDK DirectX 11 - в Windows-SDK. Но, тем не менее, я не смог получить информацию (даже не из статьи MCs «Where is DirectX SDK»), если этот SDK предлагает возможность писать DirectX-Apps (Win 8-Apps). Если он также поддерживает запись обычных настольных программ : вы знаете, как я могу настроить нормальный Win32-проект с использованием DirectX из Windows-SDKWindows SDK - только для DirectX-приложений?

ответ

0
#pragma region COM 
#include <guiddef.h> 
#include <OCIdl.h> 
#include <Unknwn.h> 
#include <Objbase.h> 
#pragma comment(lib, "Ole32.lib") 
#include <OleCtl.h> 
#pragma comment(lib, "OleAut32.lib") 

#include <comutil.h> 
#ifdef _DEBUG 
#pragma comment(lib, "comsuppwd.lib") 
#else 
#pragma comment(lib, "comsuppw.lib") 
#endif 

#pragma region WIC 
#include <wincodecsdk.h> 
#include <wincodec.h> 
#pragma comment(lib, "windowscodecs.lib") 
#pragma endregion 

#pragma region D2D 
#include <d2d1.h> 
#include <d2dbasetypes.h> 
#include <d2d1helper.h> 
#include <d2d1_1.h> 
#include <d2d1_1helper.h> 
#include <d2d1_2.h> 
#include <d2d1_2helper.h> 
#include <d2d1effects.h> 
#include <d2d1effecthelpers.h> 
#include <d2d1effectauthor.h> 
#pragma comment(lib, "d2d1.lib") 
#pragma endregion 

#pragma region DWrite 
#include <dwrite.h> 
#include <dwrite_1.h> 
#include <dwrite_2.h> 
#pragma comment(lib,"dwrite.lib") 
#pragma endregion 

#pragma region D3D 
#include <dxgi.h> 
#include <d3d11.h> 
#include <d3d11_1.h> 
#include <d3d11_2.h> 
#include <DirectXMath.h> 
#include <DirectXColors.h> 
#include <DirectXCollision.h> 
#include <DirectXPackedVector.h> 
#pragma comment(lib, "d3d11.lib") 
#pragma comment(lib, "dxgi.lib") 
#ifdef _DEBUG 
#include <d3dcompiler.h> 
#pragma comment(lib, "d3dcompiler.lib") 
#endif 
#pragma endregion 

#pragma region XAudio 
#include <Xaudio2.h> 
#include <x3daudio.h> 
#pragma comment(lib, "Xaudio2.lib") 
#pragma endregion 

WIN32 SDK D3D + D2D + XAudio + WIC включает в себя и статический ЛИЭСЕ Поместите их в вашем.. pch.h или stdafx.h после <windows.h>

и в Desktop DirectX Graphics Reference links:.

0

Конечно, можно Пишем нормальные программы Directx рабочего стола с Win8 SDK с момента DirectX SDK теперь часть Windows SDK, и вы можете создать настольное приложение с SDK Windows8, как и старый SDK DirectX, просто включите свой заголовок, свяжите свою библиотеку и напишите приложение. Просто имейте в виду, что этот SDK дон Поддерживает запись приложения в более раннюю версию DirectX (DirectX9, 10) и старше, поддерживает только DirectX11, Если вы хотите записать приложение в более старую версию DirectX, используйте старый SDK

+0

И как именно я связываю DirectX-заголовки и т. д. в мой VS-проект? Настройки проекта-> VC++ - Справочники ....? – Feve123

+0

С Win8 SDk вам не нужно ничего делать Просто включите заголовки DX, но со старым вам нужно связать каталоги, содержащие заголовки и LIB, статью «Где находится DirectX SDK» и «Использовать проекты DirectX SDK» с Visual Studio "Объясняет, как это сделать. Существует еще один документ, который поставляется со старым SDK DIrectX. Подробно объясняет, как настроить DX SDK. –