No Description

TestApp1.cpp 851B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // TestApp1.cpp : Defines the entry point for the application.
  2. //
  3. #ifdef _WIN32
  4. #include "Win32/stdafx.h"
  5. #endif
  6. #include <DK.h>
  7. class TestApp1 : public DKApplication
  8. {
  9. DKObject<DKWindow> window;
  10. public:
  11. void OnInitialize(void) override
  12. {
  13. DKLog("%s", DKGL_FUNCTION_NAME);
  14. window = DKWindow::Create("DefaultWindow");
  15. window->Activate();
  16. DKObject<DKGraphicsDevice> device = DKGraphicsDevice::SharedInstance();
  17. device->CreateCommandQueue();
  18. }
  19. void OnTerminate(void) override
  20. {
  21. DKLog("%s", DKGL_FUNCTION_NAME);
  22. }
  23. };
  24. #ifdef _WIN32
  25. int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
  26. _In_opt_ HINSTANCE hPrevInstance,
  27. _In_ LPWSTR lpCmdLine,
  28. _In_ int nCmdShow)
  29. #else
  30. int main(int argc, const char * argv[])
  31. #endif
  32. {
  33. TestApp1 app;
  34. DKPropertySet::SystemConfig().SetValue("AppDelegate", "AppDelegate");
  35. return app.Run();
  36. }