diff options
Diffstat (limited to 'Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h')
-rw-r--r-- | Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h b/Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h index 3434ba9..c991dbb 100644 --- a/Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h +++ b/Tests/VSWinStorePhone/Direct3DApp1/DirectXHelper.h @@ -4,27 +4,26 @@ #include <ppltasks.h> #include <wrl/client.h> -namespace DX +namespace DX { +inline void ThrowIfFailed(HRESULT hr) { - inline void ThrowIfFailed(HRESULT hr) - { - if (FAILED(hr)) - { - // Set a breakpoint on this line to catch Win32 API errors. - throw Platform::Exception::CreateException(hr); - } + if (FAILED(hr)) { + // Set a breakpoint on this line to catch Win32 API errors. + throw Platform::Exception::CreateException(hr); } +} - // Function that reads from a binary file asynchronously. - inline Concurrency::task<Platform::Array<byte>^> ReadDataAsync(Platform::String^ filename) - { - using namespace Windows::Storage; - using namespace Concurrency; +// Function that reads from a binary file asynchronously. +inline Concurrency::task<Platform::Array<byte> ^> ReadDataAsync( + Platform::String ^ filename) +{ + using namespace Windows::Storage; + using namespace Concurrency; - auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation; + auto folder = Windows::ApplicationModel::Package::Current->InstalledLocation; - return create_task(folder->GetFileAsync(filename)).then([] (StorageFile^ file) - { + return create_task(folder->GetFileAsync(filename)) + .then([](StorageFile ^ file) { #if !PHONE return FileIO::ReadBufferAsync(file); #else @@ -35,11 +34,11 @@ namespace DX auto fileBuffer = ref new Streams::Buffer(bufferSize); return stream->ReadAsync(fileBuffer, bufferSize, Streams::InputStreamOptions::None); #endif - }).then([] (Streams::IBuffer^ fileBuffer) -> Platform::Array<byte>^ - { + }) + .then([](Streams::IBuffer ^ fileBuffer) -> Platform::Array<byte> ^ { auto fileData = ref new Platform::Array<byte>(fileBuffer->Length); Streams::DataReader::FromBuffer(fileBuffer)->ReadBytes(fileData); return fileData; }); - } +} } |