Share via


HolographicViewConfiguration.RequestRenderTargetSize(Size) Method

Definition

Requests a new minimum render target size for this HolographicViewConfiguration.

public:
 virtual Size RequestRenderTargetSize(Size size) = RequestRenderTargetSize;
Size RequestRenderTargetSize(Size const& size);
public Size RequestRenderTargetSize(Size size);
function requestRenderTargetSize(size)
Public Function RequestRenderTargetSize (size As Size) As Size

Parameters

size
Size

A Size representing the desired render target size. Must be at least [1, 1].

Returns

A Size representing the render target size that was actually set.

Examples

Example 1: Request a new minimum render target size

In this example, the app requests a render target size which is at least 1660 by 1660 pixels by calling RequestRenderTargetSize. Starting with the next HolographicFrame, the corresponding HolographicCamera will have a render target which is at least 1660 by 1660.

To satisfy restrictions on buffer dimension - for example, device-specific byte alignment requirements - the new render target size could be greater than the requested size. The app can inspect the result of the call to RequestRenderTargetSize to find out the dimensions that were chosen based on the app's requested minimum render target size.

Size newRenderTargetSize{ defaultViewConfiguration.RequestRenderTargetSize({ 1660.f, 1660.f }) };

if (newRenderTargetSize.Width > 1672.f || newRenderTargetSize.Height > 1672.f)
{
    // App-specific code
}

Note: The values shown in this example are for demonstrative purposes only, and are not based on any specific app, rendering technique, or other detail.

Applies to

See also