cost 541 ms
將 WRL 文件解析為 X3D

[英]Parse WRL file to X3D

那么我遇到的問題是我需要將 WRL 文件轉換為 X3D xml 文件,但是為此我找不到可以從文件中獲取代碼的 API。 好吧,首先我手動查看 X3D 文件需要哪些標簽,然后我嘗試使用開源軟件通過將其導出到該文件來修改它,但在某些情況下它不起作用,我想通過代碼。 ...

WRL/C++ 檢測同時按下的多個鼠標按鈕

[英]WRL/C++ Detect multiple mouse buttons pressed simultaneously

我正在用 C++ 編碼,針對 UWP 的 Windows WRL,我需要處理鼠標輸入,有時包括同時按下左/右按鈕。 我的代碼只接收按下第一個鼠標按鈕和釋放最后一個鼠標按鈕的事件。 因此,如果我先按右按鈕,然后按左按鈕,則不會為左按鈕觸發 PointerPressed。 同樣,如果我釋放右鍵然后釋放 ...

ComPtr 與 CComPtr、As 與 QueryInterface

[英]ComPtr vs CComPtr, As vs QueryInterface

我只想知道ComPtr和CComPtr之間的確切區別,以及ComPtr::As()是否類似於CComPtr::QueryInterface() ? 我閱讀了兩者的文檔,但是這個問題沒有明確的答案...... ...

2020-03-06 09:13:04   2   984    c++ / atl / wrl  
實現 ABI::Windows::Foundation::Collections::IVector 給出 - 錯誤 C2338 此接口實例尚未由 MIDL 專門化

[英]Implementing ABI::Windows::Foundation::Collections::IVector gives - Error C2338 This interface instance has not been specialized by MIDL

我正在嘗試在 win32 應用程序中實現 IVector。 編譯器總是給我這個我無法擺脫的 MIDL 斷言錯誤。 這是示例類- 編譯這會產生錯誤 - 錯誤 C2338 此接口實例尚未由 MIDL 專門化。 這可能是由於忘記了接口類型上的“*”指針、在 idl 文件中省略了必要的“聲明”子句 ...

從工廠方法返回的 ComPtr 的引用計數增加了兩次

[英]Reference count of ComPtr returned from a factory method is incremented twice

我聲明了一個COM接口,並且根據輸入配置,我有兩個接口實現(類)。 我還有一個工廠方法可以檢查輸入配置並在 class 上適當地調用 NEW。 在我的 class 中,我按照COM規范實現了AddRef()和Release() 。 我聲明了一個ComPtr並調用工廠方法來訪問上述接口。 我可以通過兩 ...

2019-11-04 07:02:42   1   124    c++ / com / wrl  
使用winrt :: com_ptr <ID3D11Device1> 與D3D11CreateDevice()?

[英]Using winrt::com_ptr<ID3D11Device1> with D3D11CreateDevice()?

我一直在研究DirectXTK示例項目中的代碼,並嘗試在新項目中實現它。 不過,似乎Microsoft 建議在新項目中使用WinRT ,因此我決定嘗試將WRL::ComPtr實例切換為winrt::com_ptr 。 我堅持,雖然,試圖之間移動ID3D11Device1在項目的Game類和I ...

更新visual studio 2017,現在得到編譯錯誤C7510:&#39;回調&#39;:使用依賴模板名稱必須以&#39;template&#39;為前綴

[英]Update visual studio 2017, now getting compile error C7510: 'Callback': use of dependent template name must be prefixed with 'template'

我在更新后嘗試像往常一樣編譯我的項目(15.8.0)。 我將showincludes設置為yes來確定錯誤的起源,但它是所有系統代碼。 從stdafx.cpp開始,它會遍歷所有包含和錯誤: 誰看過這個嗎? 我上下搜索找到答案無濟於事。 沒有修改windows sdk,不知道 ...

通過WRL IDL檢索數組

[英]Retrieve array through WRL idl

我也在這里問過同樣的問題。 我在制作將返回對象數組的API時遇到麻煩。 到目前為止,這是我嘗試過的。 我寫了將返回數組作為參數的方法 這給了我以下錯誤: Error MIDL4048 [msg]Unsupported array pattern detected. [cont ...

在Midl中使用Windows :: Foundation命名空間接口

[英]Use Windows::Foundation namespace interfaces in midl

我想在我的midl文件中使用Windows :: Foundation中定義的接口。 為此,我編寫了以下示例代碼,但產生了編譯錯誤:錯誤MIDL2011未解決的類型聲明:IStringable [過程'MyCustomMethod2'(接口'mytestmidl.MyTestInterface ...

使用WRL實例化SpatialSurfaceObserver

[英]Instantiating a SpatialSurfaceObserver with WRL

我正在嘗試將SpatialSurfaceObserver類用於Windows Mixed Reality。 我正在關注以下內容: https : //developer.microsoft.com/zh-cn/windows/mixed-reality/spatial_mapping_in_d ...

WinRT c++:獲取包系列名稱

[英]WinRT c++: get package family name

在 C# 上,可以使用以下代碼: 我找不到任何有關如何使用C++執行此操作的信息。 看來我需要為此使用WRL 。 我使用 Microsoft Visual C++ 2015。 ...

如何在WinRT Store App上實例化H264編碼器

[英]How to instantiate H264 Encoder on WinRT Store App

我希望能夠使用Media Foundation IMFTransform進行H264視頻編碼來對視頻幀進行編碼。 這在Win32中很容易做到,您可以在其中使用MFTEnumEx枚舉轉換並找到H264編碼器。 但是,在WinRT(商店應用程序)上,我找不到實例化的方法。 我注意到有一個C ...

將本機C ++傳遞給WinRT

[英]Native C++ passing IIterable to WinRT

我有一個使用WRL(Windows運行時模板庫)訪問WinRT API的Win32應用程序。 我該如何調用從本地C ++接受IIterable的函數? 我的問題是獲取實現IIterable或IVector 。 作為一個具體示例,假設我想在Include \\ 10.0.14393. ...

如何取消C ++ / WRL中的異步回調函數?

[英]How to cancel asynchronous callback function in C++/WRL?

我正在使用C ++ / WRL編寫Windows 10 Store / WinRT代碼,這是我的新手。 我很好奇如何取消長期等待的異步操作? 最好的說明方式是通過以下示例: 編輯:當我嘗試按照以下答案中的建議添加opAppLic-&gt;Cancel() ,它給了我以下編譯器錯誤 ...

如何通過WRL注冊IClipboardStatics事件

[英]How to register for IClipboardStatics event via WRL

我可以通過以下方式獲取IClipboardStatics: 但是,如何調用add_ContentChanged()? 不確定如何傳遞我的lambda函數? 謝謝您的幫助。 ...

2016-08-24 15:34:45   1   58    c++-cx / wrl  
UWP是否支持WRL

[英]Does UWP support WRL

我有一個基於WRL的舊的Media Extension示例代碼,它在Windows 8.1上運行良好。 但是當將其移植到UWP時,它會在合並元數據時報告錯誤。 UWP現在是否支持WRL? ...

2016-06-22 06:01:07   2   220    uwp / wrl  
調用Microsoft :: WRL :: Make帶有超過9個參數的構造函數

[英]Calling Microsoft::WRL::Make for a constructor with more than 9 arguments

Microsoft::WRL::Make似乎定義了最多9個參數,這些參數將被轉發到對象的構造函數 。 std::tuple是一個明顯的解決方案,但遠非理想。 有解決這個問題的更優雅的方法嗎? 如果有WRL的維護者潛伏,請向Make添加可變參數模板支持(以及RuntimeClass等)。 ...

D3D12 項目:取消引用 nullptr

[英]D3D12 project: dereferencing a nullptr

我正在使用來自他們 GitHub 頁面的 Microsoft 示例,即使我的代碼基於他們的代碼,我也沒有達到相同的結果。 這兩個項目都有這些 ComPtr,但在我的項目中它們都為空(0x0000000000000000),而在示例中它們工作得很好。 特別是這一行會導致調試器中斷。 編輯:我的 ...

使用C ++ WRL打開UsbDevice - ERROR_INVALID_HANDLE

[英]Open UsbDevice using C++ WRL - ERROR_INVALID_HANDLE

我正在嘗試獲取一個Windows::Devices::Usb::UsbDevice對象,引用我擁有的特定USB設備,以便將其傳遞給第三方插件。 由於項目限制,我無法使用C++/CX擴展。 在查看了無數的線程,答案和引用之后,我想出了一個初始實現,它可以在我需要的WinRT類上調用靜態方法 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM