問題タブ [winprt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-phone - C#でWindows Phoneランタイムコンポーネントを作成しますか?
Windows Phone 8ランタイムコンポーネントをC#で作成することは可能ですか?
windows-phone - WindowsPhone8のC++WebViewコントロール?
C++で記述されたWindowsPhone8アプリケーションで使用できるWebブラウザーまたはWebビューコントロールはありますか?WebBrowserコントロールを見つけましたが、C#で記述されたWindowsPhone7でのみ使用できるようです。
xaml - WinPRT Xaml / DirectXサンプルで使用される外部DLLでのD3Dデバイスを使用したレンダリングでは、常に黒いちらつきがあります
WindowsPhoneランタイムコンポーネントDLLにコンパイルされたC++DirectXベースのサードパーティゲームエンジンがあります。私はそれをXAMLアプリを備えたWindowsPhoneDirect3Dに基づくプロジェクトに統合することに取り組んでいます。ゲームエンジンDLLは、アプリケーションのDirect3DBackground :: Draw()メソッドによって提供されるD3Dデバイス、コンテキスト、およびレンダリングビューテクスチャを使用します。
サンプルの組み込みレンダラーはなくなり、ゲームエンジンに置き換えられました。
レンダリングはできますが、常に黒いちらつきがあります。1つおきのフレームは黒です。それがレンダラー(他の場所で機能することが証明されている)ではないことを自分自身に証明するために、ゲームエンジンDLLからすべてのレンダリングコードを切り取って、単純にクリアカラーを設定しました。結果は同じです。
最初は、サンプルによって生成されたDirect3DXamlAppComponentがゲームエンジンDLLとは異なるスレッドで実行されていたためだと思いましたが、そうではありません。それらは同じスレッド上にあります。
- この構成が原因でどのようなレンダリングの問題が発生する可能性がありますか?
- ゲームエンジンのレンダラーには別のd3dデバイスが必要ですか?
- ゲームエンジンのレンダラーには、個別のd3dデバイスコンテキストが必要ですか?
私がまだ試したことのないこと:
- DLL上に2番目のd3dデバイスを作成する
- ゲームエンジンを変換して、独自のIDrawingSurfaceManipulationHandlerを提供します。しかし、それが上記と同じ問題を抱えているかどうかはわかりません。
windows-phone - USBを介してデバイスからアプリケーションのドキュメントにアクセスしますか?
デバイス上のファイルにログを書き込むWindowsPhone8アプリケーションを使用しています。そのファイルにアクセスする方法はありますか?そうでない場合は、Visual Studioを使用せずにログ情報を表示する代わりにどのような方法がありますか?
xaml - VisualState Name と GroupName、WinRT WinPRT
Button、GridViewItem、ListBoxItem などの複数のアイテムのカスタム ビジュアル状態を設定しようとしています。いくつかの州が欠けているようです。stackoverflow と msdn を検索したところ、可能な視覚状態のリストが見つからなかったので、それらすべてをカバーしているかどうかを確認できました。VisualState Names と GroupNames のリストを見つけることができる場所を知っている人はいますか?
更新: Visual Studio のボタンのテンプレートを確認できますが、ツールボックスから追加できない項目は確認できません。
c# - Windows Phone 8 の C++ で C# dll を使用する
Visual Studio 2012 で作成された Windows Phone 8 アプリ - Visual C++ の下の「Windows Phone Direct3D アプリ (ネイティブのみ)」プロジェクトと、ターゲット プラットフォーム「Windows Phone」を持つ Visual C# グループの下の「Windows Phone クラス ライブラリ」プロジェクトで作成されたライブラリがあります。 OS8.0」。必要なのは、C++ コードで C# dll を使用することだけです。制限は、アプリケーションのアーキテクチャを変更できないことです。そのため、メイン エントリ ポイントは C++ プロジェクトにある必要があり、ここから C# で記述されたコードを呼び出す必要があります。
C++ アプリで C# dll を参照しようとすると、このエラーが発生します
2 つのプロジェクトが異なるランタイムを対象としているため、[dllname] への参照を追加できません。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714080(v=vs.105).aspxに基づいて、Visual C++ "Windows Phone Runtimeコンポーネント」ですが、ランタイム コンポーネントへの参照を追加しようとすると、同じエラーが発生します。一部のプロジェクト設定を変更しようとしましたが、何も機能しませんでした。Web で見つけたすべてのサンプルとデモで、WP8 のメイン エントリ ポイントは常に C# です。Windows ストア アプリに関するいくつかのヒントのみが、C++ から C# を使用できる可能性があることを示しているようですが、wp8 での私のシナリオが可能または不可能であると明示的に述べている参照は見つかりません。
解決策や提案を共有してくれた人に前もって感謝します。
c# - WindowsストアアプリでWinRT C++からC#に「バイト配列」で構造体の配列を取得する方法は?
ここに、C++ WinRT コンポーネントを含む C# メトロ アプリがあります。写真の名前/パスを割り当てたり、写真のサムネイルを取得したりするなど、WinRT で何かをする必要があります。
まず、以下のように WinRT C++ で値構造体を記述し、構造体配列関数を取得します。
次に、以下のように C# のボタン クリックで TestOutStructArray 関数を使用します。
関数は正常に動作しており、項目配列はデバッグ ウィンドウで値が正しいことを確認できます。
ここで、以下のように値構造体にバイト配列を追加したいと思います。
これにより、以下のコンパイラ エラーが発生します。
エラー C3987: 'byteThumbnail': パブリック メンバーの署名にネイティブ型 'unsigned char [8096]' が含まれています
エラー C3992: 'byteThumbnail': パブリック メンバーの署名に無効な型 'unsigned char [8096]' が含まれています
値構造体についてMSDNで調べたところ、値構造体はrefクラスや構造体をメンバに持つことはできないとのことで、上記のようなコードは書けないと思います。
http://msdn.microsoft.com/en-us/library/windows/apps/hh699861.aspx
値構造体を置き換える別の方法を使用する方法を知っている人はいますか? 内部に「バイト配列」を含めるには、配列が必要です。
visual-c++ - WinPRT でのエラー「パブリック メンバーの署名にネイティブ タイプが含まれています」
Windows Phone 8 をサポートするランタイム コンポーネントを作成しようとしています。C++ ソースがありましたが、現時点では Windows Phone 8 ではサポートされないため、それらを Windows Phone ランタイム コンポーネントに変換して動作させます。ウインドウズの電話。
今問題は私がそれらを作成したことですが、次のエラーが表示されます。
上記のコードから発生する次のエラー、
エラー C3987: 'yakEncode': パブリック メンバーの署名にネイティブ タイプ 'paTestData *' が含まれています
エラー C3992: 'getYakCodec': パブリック メンバーの署名に無効な型が含まれています
注: paTestData は構造体であり、
私はC ++が苦手です。誰かがこのエラーとは何か、これを修正する方法を教えてください. .
visual-c++ - Windows Phone 8 RunTimeComponent でのエラー「パブリック メンバーの署名にネイティブ タイプが含まれています」
Windows Phone 8 をサポートするランタイム コンポーネントを作成しようとしています。プログラムの簡単な説明は次のとおりです。
- アプリケーション (C#) は、ref struct A にいくつかのデータを入力しようとしています
- ref struct A のオブジェクトで ref クラス VVoiP の init API を呼び出します。
- 参照クラス VVoip は、複数のインスタンスを持つことができるように、クラス B のオブジェクトの配列を持つ必要があります。
C# コード:
C++ コード:
上記のコードから次のエラーが発生します。
エラー C3992: 'init': パブリック メンバーの署名に無効な型 'TestWRC::A' が含まれています
私は Windows Phone 8 を初めて使用します。このエラーの意味と、これを修正する方法を教えてください。前もって感謝します。
windows-phone-8 - IStorage ファイルで Windows Phone MediaElement を使用する方法
Windows Phone 8 には、新しい WPRT Windows.Storage API を使用してビデオをキャプチャし、ローカル ストレージに保存するソリューションがあります。
MediaElement コントロールを使用してビデオを再生したい場合、ローカル ストレージ (分離ストレージのみ) からの再生をサポートしていないため、スタックしているように見えます。
私が使用しているコードは次のとおりです。
しかし、実行すると、「ストリームはIsolatedStorageFileStream型でなければなりません」という例外が発生します。
また、ソースをファイルの場所のプロパティを指す URI に設定し、典型的なローカル ストレージの URI 規則に従ってみましたが、これは無視されます。
誰かがこれに対する解決策に出くわしましたか?