Share via


HolographicCameraRenderingParameters Classe

Definição

Representa parâmetros por câmera para renderizar conteúdo 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
Herança
Object Platform::Object IInspectable HolographicCameraRenderingParameters
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.0)

Comentários

Chamar esse método adquire um buffer que será usado para atualizar a camada primária do compositor holográfico. O buffer permanece adquirido até que o aplicativo apresente o HolographicFrame usado para criar o objeto HolographicCameraRenderingParameters correspondente, momento em que o buffer será confirmado no compositor holográfico. Os aplicativos podem ter até dois buffers de camada primária adquiridos a qualquer momento. O formato de buffer de camada primária é BGRA de 8 bits.

Seu aplicativo geralmente alcançará a qualidade visual ideal chamando CommitDirect3D11DepthBuffer para confirmar um buffer de profundidade preciso cujos pixels podem ser mapeados de volta para metros usando seus planos próximos e distantes especificados e, em seguida, não chamando SetFocusPoint. Isso permite a estabilização baseada em profundidade dos hologramas em seu quadro.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 CommitDirect3D11DepthBuffer
1703 15063 ReprojectionMode
1.709 16299 IsContentProtectionEnabled

Propriedades

DepthReprojectionMethod

Obtém ou define o método de reprojeção usado para o HolographicCamera associado para um determinado HolographicFrame. O sistema selecionará um método de reprojeção padrão com base nos recursos de dispositivo e/ou plataforma.

Direct3D11BackBuffer

Obtém a superfície de buffer traseiro do Direct3D 11 para esta câmera. Os aplicativos devem recuperar uma nova superfície de buffer traseiro para renderizar cada quadro.

Direct3D11Device

Obtém o dispositivo Direct3D 11 para esta câmera.

IsContentProtectionEnabled

Obtém ou define se o aplicativo está exibindo conteúdo protegido.

ReprojectionMode

Obtém ou define o tipo de reprojeção que o aplicativo está solicitando para estabilizar sua renderização holográfica em relação ao movimento de cabeça do usuário.

Métodos

CommitDirect3D11DepthBuffer(IDirect3DSurface)

Fornece um buffer de profundidade para esse quadro para o pipeline de exibição holográfica, permitindo a estabilização baseada em profundidade do quadro em relação ao movimento de cabeça do usuário.

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Define o ponto estacionário no espaço holográfico no qual o usuário provavelmente se concentrará para o quadro atual.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Define o ponto estacionário no espaço holográfico no qual o usuário se concentrará, bem como o normal para um plano de foco por esse ponto.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Define o ponto móvel no espaço holográfico no qual o usuário se concentrará, bem como o normal para um plano de foco por meio desse ponto.

Aplica-se a

Confira também