Интерфейс IHolographicQuadLayerUpdateParametersInterop (windows.graphics.holographic.interop.h)
Интерфейс IHolographicQuadLayerUpdateParametersInterop — это интерфейс nano-COM, используемый для фиксации ресурсов буфера Direct3D 12 для отрисовки четырехслойной отрисовки в соответствующем HolographicFrame.
Интерфейс позволяет COM-взаимодействие с классом HolographicQuadLayerUpdateParameters для приложений, использующих Direct3D 12 для голографической отрисовки. Nano-COM позволяет использовать объекты Direct3D 12 непосредственно в качестве параметров для вызовов API, а не проходить через объект контейнера.
Наследование
Интерфейс IHolographicQuadLayerUpdateParametersInterop наследуется от интерфейса IInspectable .
Методы
Интерфейс IHolographicQuadLayerUpdateParametersInterop содержит следующие методы.
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource Фиксирует буфер Direct3D 12 для представления выходных данных, связанных с любой holographicCamera , к которой присоединен четырехуровневый слой. |
Комментарии
Чтобы использовать этот интерфейс в C++/WinRT, получите объект HolographicQuadLayerUpdateParameters из HolographicFrame, а затем queryInterface для интерфейса IHolographicQuadLayerUpdateParametersInterop .
auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };
Чтобы использовать этот интерфейс в C++/CX, сначала приведите объект HolographicQuadLayerUpdateParameters (после получения его из HolographicFrame) к IInspectable*. Затем запросите интерфейс QueryInterface для интерфейса IHolographicQuadLayerUpdateParametersInterop из указателя IInspectable .
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 |