HolographicFrame.PresentUsingCurrentPrediction Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
PresentUsingCurrentPrediction() |
Apresente o quadro atual para todas as câmeras e aguarde até o próximo quadro. |
PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior) |
Apresenta o quadro atual para todas as câmeras com o comportamento de espera especificado. |
PresentUsingCurrentPrediction()
Apresente o quadro atual para todas as câmeras e aguarde até o próximo quadro.
public:
virtual HolographicFramePresentResult PresentUsingCurrentPrediction() = PresentUsingCurrentPrediction;
/// [Windows.Foundation.Metadata.Overload("PresentUsingCurrentPrediction")]
HolographicFramePresentResult PresentUsingCurrentPrediction();
[Windows.Foundation.Metadata.Overload("PresentUsingCurrentPrediction")]
public HolographicFramePresentResult PresentUsingCurrentPrediction();
function presentUsingCurrentPrediction()
Public Function PresentUsingCurrentPrediction () As HolographicFramePresentResult
Retornos
O resultado da chamada Present.
- Atributos
Comentários
Exceto para aplicativos muito simples, você geralmente deve chamar a sobrecarga de dois parâmetros e passar um waitBehavior de DoNotWaitForFrameToFinish. Em seguida, você pode chamar HolographicSpace.WaitForNextFrameReady ou HolographicSpace.WaitForNextFrameReadyWithHeadStart manualmente, o que permite que o trabalho de CPU e GPU do aplicativo se sobreponha em quadros consecutivos.
Esse método usará o dispositivo Direct3D que você forneceu ao HolographicSpace. Se você especificou o sinalizador D3D11_CREATE_DEVICE_SINGLETHREADED em seu dispositivo, chame esse método do thread direct3D único para evitar um comportamento indefinido.
Confira também
Aplica-se a
PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior)
Apresenta o quadro atual para todas as câmeras com o comportamento de espera especificado.
public:
virtual HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior waitBehavior) = PresentUsingCurrentPrediction;
/// [Windows.Foundation.Metadata.Overload("PresentUsingCurrentPredictionWithBehavior")]
HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior const& waitBehavior);
[Windows.Foundation.Metadata.Overload("PresentUsingCurrentPredictionWithBehavior")]
public HolographicFramePresentResult PresentUsingCurrentPrediction(HolographicFramePresentWaitBehavior waitBehavior);
function presentUsingCurrentPrediction(waitBehavior)
Public Function PresentUsingCurrentPrediction (waitBehavior As HolographicFramePresentWaitBehavior) As HolographicFramePresentResult
Parâmetros
- waitBehavior
- HolographicFramePresentWaitBehavior
O comportamento de espera.
Retornos
O resultado da chamada Present.
- Atributos
Comentários
Exceto para aplicativos muito simples, você geralmente deve passar um waitBehavior de DoNotWaitForFrameToFinish. Em seguida, você pode chamar HolographicSpace.WaitForNextFrameReady ou HolographicSpace.WaitForNextFrameReadyWithHeadStart manualmente, o que permite que o trabalho de CPU e GPU do aplicativo se sobreponha em quadros consecutivos.
Esse método usará o dispositivo Direct3D que você forneceu ao HolographicSpace. Se você especificou o sinalizador D3D11_CREATE_DEVICE_SINGLETHREADED em seu dispositivo, chame esse método do thread direct3D único para evitar um comportamento indefinido.