Интерфейс IHolographicCameraRenderingParametersInterop (windows.graphics.holographic.interop.h)
Интерфейс IHolographicCameraRenderingParametersInterop — это интерфейс nano-COM, используемый для фиксации ресурсов буфера Direct3D 12 для представления во время соответствующего HolographicFrame.
Интерфейс позволяет COM-взаимодействие с классом HolographicCameraRenderingParameters среда выполнения Windows для приложений, использующих Direct3D 12 для голографической отрисовки. Nano-COM позволяет использовать объекты Direct3D 12 непосредственно в качестве параметров для вызовов API, а не проходить через объект контейнера.
Наследование
Интерфейс IHolographicCameraRenderingParametersInterop наследуется от интерфейса IInspectable .
Методы
Интерфейс IHolographicCameraRenderingParametersInterop имеет следующие методы.
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource Функция IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource фиксирует буфер Direct3D 12 для представления в выходных данных HolographicCamera. |
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData Функция IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData фиксирует буфер Direct3D 12 для выходных данных HolographicCamera. |
Комментарии
Чтобы использовать этот интерфейс в C++/WinRT, получите объект HolographicCameraRenderingParameters из HolographicFrame, а затем ЗапросInterface для интерфейса IHolographicCameraRenderingParametersInterop .
auto holographicCameraRenderingParameters { holographicFrame.GetRenderingParameters(m_cameraPose) };
winrt::com_ptr<IHolographicCameraRenderingParametersInterop> holographicCameraRenderingParametersInterop
{
holographicCameraRenderingParameters.as<IHolographicCameraRenderingParametersInterop>();
};
Чтобы использовать этот интерфейс в C++/CX, сначала приведите объект HolographicCameraRenderingParameters (после получения его из HolographicFrame) к IInspectable*. Затем запросите интерфейс QueryInterface для интерфейса IHolographicCameraRenderingParametersInterop из указателя IInspectable .
auto holographicCameraRenderingParameters =
holographicFrame->GetRenderingParameters(m_cameraPose);
Microsoft::WRL::ComPtr<IHolographicCameraRenderingParametersInterop>
holographicCameraRenderingParametersInterop;
{
Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(holographicCameraRenderingParameters);
DX::ThrowIfFailed(iInspectable.As(&holographicCameraRenderingParametersInterop));
}
Требования
Минимальная версия клиента | Windows 10 версии 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | windows.graphics.holographic.interop.h |