2016-05-30 12 views
0

C++コード(C#ソリューションはOKです:純粋なC++またはC++/CXに変換できます)コードがWindows Phone 10で動作しているかどうかを確認する必要があります。現在のOSがWindows 10で、デバイスが電話機かどうかを確認するにはどうすればよいですか?

+0

なぜこれが必要ですか? XY問題のような音です。電話/ PCを検出して解決しようとしているオリジナルの問題を解決しようとしましょう – magicandre1981

+0

Windows Phone 10でapiが動作していることを確認しますか? –

+0

Windows Phone 10がデバッグレイヤーを備えたDirectX11デバイスを作成できないため、これが必要です。したがって、コードがWindows Phone 10で実行されている場合は、DXデバイス作成フラグからそのオプションを削除したいと考えています。 –

答えて

1

どのエディション/ SKUがどの機能をサポートしているかがひどい悪い設計であることを前提としています。

FlagsでD3D11_CREATE_DEVICE_DEBUGを呼び出し、DXGI_ERROR_SDK_COMPONENT_MISSINGを返すと、デバッグレイヤーが使用できなくなり、このデバッグフラグがなくても再び呼び出され、Phone/Mobileでも動作するようになります。

ここでD3D11_CREATE_DEVICE_DEBUGを検索すると、モバイルに必要なデータをインストールする手順がstackoverflow shows this topicになります。

関連する問題