HolographicDisplay.TryGetViewConfiguration 方法

定義

嘗試擷取這個 HolographicDisplay的檢視組態,此組態對應于提供的 HolographicViewConfigurationKind

public:
 virtual HolographicViewConfiguration ^ TryGetViewConfiguration(HolographicViewConfigurationKind kind) = TryGetViewConfiguration;
HolographicViewConfiguration TryGetViewConfiguration(HolographicViewConfigurationKind const& kind);
public HolographicViewConfiguration TryGetViewConfiguration(HolographicViewConfigurationKind kind);
function tryGetViewConfiguration(kind)
Public Function TryGetViewConfiguration (kind As HolographicViewConfigurationKind) As HolographicViewConfiguration

參數

kind
HolographicViewConfigurationKind

HolographicViewConfigurationKind,指出要擷取的檢視組態種類。

傳回

表示之類型的 HolographicViewConfiguration 物件,如果 HolographicDisplay 不支援指定的 HolographicViewConfigurationKind,則為 Null。

Windows 需求

裝置系列
Windows 10, version 1903 (已於 10.0.18362.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v8.0 引進)

範例

範例 1:擷取預設 HolographicViewConfiguration

預設HolographicDisplay的預設HolographicViewConfiguration一律可供使用,且預設會啟用。 您可以可靠地擷取此檢視組態,如下所示。

auto defaultDisplayViewConfiguration = HolographicDisplay::GetDefault().TryGetViewConfiguration(HolographicViewConfigurationKind::Display);

完成上述步驟之後,應用程式可以 (例如,) 使用檢視組態來微調回緩衝區解析度和格式等參數。

範例 2:啟用混合實境擷取的專用轉譯

若要啟用混合實境擷取的專用轉譯,請擷取HolographicViewConfigurationKind::P hotoVideoCameraHolographicViewConfiguration,如下所示。

auto mrcViewConfiguration = HolographicDisplay::GetDefault().TryGetViewConfiguration(HolographicViewConfigurationKind::PhotoVideoCamera);
if (mrcViewConfiguration)
{
    mrcViewConfiguration.IsEnabled(true);
}

應用程式完成上述步驟之後,當使用者取得混合實境擷取相片或視訊時,平臺會將額外的 HolographicCamera 提供給應用程式。 此 HolographicCamera 提供對應到相片/視訊相機位置的檢視矩陣,並使用相片/視訊相機欄位提供投影矩陣。 轉譯到其後端緩衝區的內容會與擷取的影像複合,以建立混合實境擷取相片或視訊。 轉譯目標大小和格式可以與其他 HolographicCamera 物件分開設定。

適用於

另請參閱