다음을 통해 공유


MF_TOPONODE_NOSHUTDOWN_ON_REMOVE 특성

미디어 세션에서 토폴로지의 개체를 종료하는 방법을 지정합니다.

데이터 형식

UINT32

부울 값으로 처리합니다.

설명

이 특성은 다음과 같은 유형의 토폴로지 노드에 적용됩니다.

  • 출력 노드
  • MFT(비동기 미디어 파운데이션 변환)를 포함하는 모든 변환 노드입니다.

특성에는 다음 값이 있을 수 있습니다.

설명
TRUE 미디어 세션이 새 토폴로지로 전환되거나 현재 토폴로지의 지워지면 이 토폴로지 노드에 속한 개체가 종료되지 않습니다.
FALSE 미디어 세션이 새 토폴로지로 전환되거나 현재 토폴로지의 지워지면 다음과 같이 노드 개체가 종료됩니다.
  • 출력 노드: 세션이 미디어 싱크에서 IMFMediaSink::Shutdown을 호출합니다.
  • 노드 변환: 세션에서 MFT에서 IMFShutdown::Shutdown을 호출합니다.

 

기본값은 TRUE입니다.

애플리케이션이 여러 토폴로지를 큐에 대기하는 경우 이 특성을 FALSE설정하는 것이 좋습니다. 그렇지 않으면 토폴로지의 개체가 올바르게 종료되지 않을 수 있습니다.

이 특성은 애플리케이션이 IMFMediaSession::Shutdown을 호출하여 미디어 세션을 종료할 때 적용되지 않습니다. 미디어 세션이 종료되면 항상 현재 토폴로지에서 미디어 싱크 및 비동기 MFT를 종료합니다.

이 특성의 GUID 상수는 mfuuid.lib에서 내보냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Mfidl.h

참고 항목

Media Foundation 특성의 사전순 목록

비동기 MFT

토폴로지 노드 특성

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFTopologyNode