HolographicCameraRenderingParameters Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa parámetros por cámara para representar contenido holográfico.
public ref class HolographicCameraRenderingParameters sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HolographicCameraRenderingParameters final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HolographicCameraRenderingParameters
Public NotInheritable Class HolographicCameraRenderingParameters
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)
|
Comentarios
Al llamar a este método, se adquiere un búfer que se usará para actualizar la capa principal del compositor holográfico. El búfer permanece adquirido hasta que la aplicación presenta el HolographicFrame usado para crear el objeto HolographicCameraRenderingParameters correspondiente, en cuyo momento el búfer se confirmará en el compositor holográfico. Las aplicaciones pueden tener hasta dos búferes de capa principal adquiridos en un momento dado. El formato de búfer de capa principal es BGRA de 8 bits.
Por lo general, la aplicación obtendrá una calidad visual óptima llamando a CommitDirect3D11DepthBuffer para confirmar un búfer de profundidad preciso cuyos píxeles se pueden volver a asignar a los medidores mediante los planos cercanos y lejanos especificados y, a continuación, no llamando a SetFocusPoint. Esto permite la estabilización basada en profundidad de los hologramas en el marco.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1703 | 15063 | CommitDirect3D11DepthBuffer |
1703 | 15063 | ReprojectionMode |
1709 | 16299 | IsContentProtectionEnabled |
Propiedades
DepthReprojectionMethod |
Obtiene o establece el método de reproyecto usado para holographicCamera asociado para un holographicFrame determinado. El sistema seleccionará un método de reproyecto predeterminado en función de las funcionalidades de dispositivo o plataforma. |
Direct3D11BackBuffer |
Obtiene la superficie de búfer de reserva de Direct3D 11 para esta cámara. Las aplicaciones deben recuperar una nueva superficie de búfer de reserva para representar cada fotograma. |
Direct3D11Device |
Obtiene el dispositivo Direct3D 11 para esta cámara. |
IsContentProtectionEnabled |
Obtiene o establece si la aplicación muestra contenido protegido. |
ReprojectionMode |
Obtiene o establece el tipo de reproyecto que la aplicación solicita para estabilizar su representación holográfica en relación con el movimiento principal del usuario. |
Métodos
CommitDirect3D11DepthBuffer(IDirect3DSurface) |
Proporciona un búfer de profundidad para este marco a la canalización de visualización holográfica, lo que permite la estabilización basada en profundidad del marco en relación con el movimiento de la cabeza del usuario. |
SetFocusPoint(SpatialCoordinateSystem, Vector3) |
Establece el punto estacionario en el espacio holográfico en el que probablemente el usuario se centrará para el marco actual. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3) |
Establece el punto estacionario en el espacio holográfico en el que el usuario se centrará, así como el normal para un plano de enfoque a través de ese punto. |
SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3) |
Establece el punto de movimiento en el espacio holográfico en el que el usuario se centrará, así como el normal para un plano de enfoque a través de ese punto. |