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