/* * Copyright 1993-2018 NVIDIA Corporation. All rights reserved. * * Please refer to the NVIDIA end user license agreement (EULA) associated * with this source code for terms and conditions that govern your use of * this software. Any use, reproduction, disclosure, or distribution of * this software and related documentation outside the terms of the EULA * is strictly prohibited. * */ #pragma once #include "DX12CudaSample.h" class DX12CudaSample; class Win32Application { public: static int Run(DX12CudaSample* pSample, HINSTANCE hInstance, int nCmdShow); static HWND GetHwnd() { return m_hwnd; } protected: static LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); private: static HWND m_hwnd; };