//
// pch.h
// 標準システムのインクルード ファイルのヘッダー。
//

#pragma once

#include <collection.h>
#include <wrl.h>
#include <d3d11_1.h>
#include <d2d1_1.h>
#include <d2d1effects.h>
#include <dwrite_1.h>
#include <wincodec.h>
#include <agile.h>
#include <DirectXMath.h>

#include <xaudio2.h>
#include <xaudio2fx.h>

#include <mmreg.h>
#include <mfidl.h>
#include <mfapi.h>
#include <mfreadwrite.h>

#include <XInput.h>

#include <stdio.h>
#include <vector>
#include <memory>

#include <thread>
#include <ppltasks.h>

// Core Audio
#include "avrt.h"
#include "mmsystem.h"
#include <mmdeviceapi.h>
#include <AudioClient.h>
#include <audiopolicy.h>


#include "exception.h"
#include "BasicMath.h"
#include "strsafe.h"

#include "boost/format.hpp"
#include "boost/lexical_cast.hpp"
#include "boost/shared_array.hpp"
#include "boost/ptr_container/ptr_array.hpp"

#include "sf_com.h"
#include "sf_memory.h"
#define COMPTR_TYPEDEF(x) typedef Microsoft::WRL::ComPtr<x> x## Ptr

