Skapa din första Windows-app med DirectX

Om du känner till DirectX kan du utveckla en DirectX-app med inbyggd C++ och HLSL för att dra full nytta av grafikmaskinvara.

Använd den här grundläggande självstudien för att komma igång med DirectX-apputveckling och använd sedan översikten för att fortsätta utforska DirectX.

Windows-skrivbordsapp med C++ och DirectX

En Windows-skrivbordsapp med DirectX är en app som utvecklats med hjälp av interna C++- och DirectX-API:er. Den här modellen är mer komplex än en app som skrivits i ett hanterat ramverk, men den ger större flexibilitet och större åtkomst till systemresurser, särskilt grafikenheter. Det är därför en bra modell för den erfarna utvecklaren.

Varför utveckla en Windows-app med DirectX?

Svaret är enkelt: du vill göra ett spel som är grafik- eller multimediaintensivt och kan använda de funktioner som många grafikenheter stöder. Det här blir inte enkelt om du är nybörjare på spelutveckling eller Windows-utveckling och C/C++, men det finns några goda nyheter: DirectX 11 är den enklaste och mest sammanhängande versionen av Microsoft DirectX ännu. Det är också den mest kraftfulla och funktionsrika. Om ditt mål är att behärska spelutveckling och lära dig de mest avancerade renderingsteknikerna kan DirectX ge dig möjlighet att göra det.

Med det sagt är det viktigt att planera ditt spel (eller en interaktiv realtidsapp). Om du är nybörjare på spelutveckling och ditt spel inte har krävande grafikkrav kan du överväga att utveckla det med .NET-ramverket i stället. Dessutom är många "mellanprogram" grafik- och spelutvecklingspaket tillgängliga för Windows-plattformar, och vissa kräver inte betydande programmeringskunskaper.

Om du är säker, eller helt enkelt har en dröm om att göra ett spel med hög återgivning grafik (eller en app med komplext grafikinnehåll), så läs vidare!

I det här avsnittet

Ämne Beskrivning
förutsättningar för utveckling med DirectX
När du börjar utveckla en Windows-app med DirectX bör du tänka på förutsättningarna på den här sidan. Detta inkluderar de tekniker du behöver känna till innan du dyker in.
Kom igång med DirectX för Windows
Att skapa ett DirectX-spel för Windows är en utmaning för en ny utvecklare. Här går vi snabbt igenom begreppen och de steg du måste vidta för att börja utveckla ett spel med DirectX och C++.
Färdplan för Desktop DirectX-appar
Här är viktiga resurser som hjälper dig att komma igång med att använda DirectX och C++ för att utveckla grafikintensiva skrivbordsappar, till exempel spel.