IHolographicQuadLayerUpdateParametersInterop 介面 (windows.graphics.holographic.interop.h)
IHolographicQuadLayerUpdateParametersInterop介面是 nano-COM 介面,用來認可對應HolographicFrame中四層轉譯的 Direct3D 12 緩衝區資源。
介面可讓 COM Interop 與 HolographicQuadLayerUpdateParameters 類別搭配使用 Direct3D 12 進行全像攝影轉譯的應用程式使用。 Nano-COM 允許直接使用 Direct3D 12 物件作為 API 呼叫的參數,而不是通過容器物件。
繼承
IHolographicQuadLayerUpdateParametersInterop介面繼承自IInspectable介面。
方法
IHolographicQuadLayerUpdateParametersInterop介面具有這些方法。
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource 認可 Direct3D 12 緩衝區,以便在與附加四層之任何 HolographicCamera 相關聯的輸出上呈現。 |
備註
若要在C++/WinRT中使用這個介面,請從HolographicFrame 擷取 HolographicQuadLayerUpdateParameters物件,然後擷取IHolographicQuadLayerUpdateParametersInterop介面的 QueryInterface。
auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };
若要在 C++/CX 中使用這個介面,請先將 HolographicQuadLayerUpdateParameters 物件 (從 HolographicFrame) 擷取到 IInspectable*。 然後從IInspectable指標取得IHolographicQuadLayerUpdateParametersInterop 介面的 QueryInterface。
auto quadLayerParameters = holographicFrame->GetQuadLayerUpdateParameters(m_quadLayer);
Microsoft::WRL::ComPtr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop;
{
Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(quadLayerParameters);
DX::ThrowIfFailed(iInspectable.As(&quadLayerParamsInterop));
}
規格需求
最低支援的用戶端 | Windows 10版本 2004 (10.0;組建 19041) |
最低支援的伺服器 | Windows Server 版本 2004 (10.0;組建 19041) |
標頭 | windows.graphics.holographic.interop.h |