Partager via


IHolographicQuadLayerUpdateParametersInterop, interface (windows.graphics.holographic.interop.h)

L’interface IHolographicQuadLayerUpdateParametersInterop est une interface nano-COM, utilisée pour valider les ressources de mémoire tampon Direct3D 12 pour le rendu à quatre couches dans l’HolographicFrame correspondant.

L’interface permet l’interopérabilité COM avec la classe HolographicQuadLayerUpdateParameters pour les applications qui utilisent Direct3D 12 pour le rendu holographique. Nano-COM permet aux objets Direct3D 12 d’être utilisés directement comme paramètres pour les appels d’API, plutôt que de passer par un objet conteneur.

Héritage

L’interface IHolographicQuadLayerUpdateParametersInterop hérite de l’interface IInspectable.

Méthodes

L’interface IHolographicQuadLayerUpdateParametersInterop contient ces méthodes.

 
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource

Valide une mémoire tampon Direct3D 12 pour la présentation sur les sorties associées à toute HolographicCamera à laquelle la couche quad est attachée.

Remarques

Pour utiliser cette interface en C++/WinRT, récupérez l’objet HolographicQuadLayerUpdateParameters à partir de HolographicFrame, puis QueryInterface pour l’interface IHolographicQuadLayerUpdateParametersInterop .

auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
    quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };

Pour utiliser cette interface en C++/CX, commencez par caster l’objet HolographicQuadLayerUpdateParameters (après l’avoir récupéré à partir de l’HolographicFrame) en IInspectable*. Puis QueryInterface pour l’interface IHolographicQuadLayerUpdateParametersInterop à partir du pointeur 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));
}

Configuration requise

   
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête windows.graphics.holographic.interop.h