제약 조건 일치 논리(카메라 프로필 V2)
미디어 캡처 개체를 초기화하여 카메라 프로필로 센서 그룹(또는 단일 디바이스)을 활성화하는 경우 다음 논리를 사용하여 클라이언트에 노출되는 핀 및 미디어 유형을 확인합니다.
애플리케이션이 특정 프로필을 사용하여 미디어 캡처를 초기화하면 해당 프로필은 프레임 서버 내의 클라이언트 컨텍스트 개체에 설정됩니다.
선택한 프로필의 존재에 따라 원본이 클라이언트 컨텍스트에 추가되면 원본이 동일한 프로필 ID로 카메라 프로필을 게시했는지 확인하는 쿼리가 만들어집니다. 해당 원본에서 프로필 ID를 사용할 수 없는 경우 해당 원본은 완전히 숨겨진 원본입니다. 클라이언트 컨텍스트에 계속 추가되지만 해당 원본의 모든 핀은 숨김으로 표시됩니다.
원본이 일치하는 카메라 프로필을 선언하는 경우 원본에 의해 노출되는 각 핀에 대해 카메라 프로필이 쿼리됩니다. 핀이 차단되면 핀이 숨김으로 표시됩니다. 그렇지 않으면 해당 핀의 각 미디어 유형에 대해 Pin 제약 조건이 쿼리되어 미디어 형식에 일치하는지 확인합니다. 제약 조건에 따라 일치 항목을 사용할 수 있는 경우 미디어 형식이 클라이언트 컨텍스트에 추가되거나 숨겨집니다.
이 프로세스는 모든 미디어 유형, 핀 및 원본이 클라이언트 컨텍스트에 추가될 때까지 반복됩니다. 이 프로세스는 클라이언트 컨텍스트의 일부인 모든 센서 그룹 변환에 대해 반복됩니다.