_AM_PUSHSOURCE_FLAGS 열거형(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

라이브 원본 필터의 동작을 나타냅니다.

Syntax

typedef enum _AM_PUSHSOURCE_FLAGS {
  AM_PUSHSOURCECAPS_INTERNAL_RM = 0x1,
  AM_PUSHSOURCECAPS_NOT_LIVE = 0x2,
  AM_PUSHSOURCECAPS_PRIVATE_CLOCK = 0x4,
  AM_PUSHSOURCEREQS_USE_STREAM_CLOCK = 0x10000,
  AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN = 0x20000
} ;

상수

 
AM_PUSHSOURCECAPS_INTERNAL_RM
값: 0x1
필터는 고유한 속도 일치 메커니즘을 사용합니다. 따라서 렌더러는 이 필터와 속도를 일치시키려고 시도하지 않아야 합니다.
AM_PUSHSOURCECAPS_NOT_LIVE
값: 0x2
필터가 라이브 상태가 아닙니다. IAMPushSource 인터페이스를 노출하더라도 라이브 원본으로 처리하지 마세요.
AM_PUSHSOURCECAPS_PRIVATE_CLOCK
값: 0x4
필터 타임스탬프는 프라이빗 클록을 사용하여 샘플을 스탬프합니다. IReferenceClock을 통해 그래프의 나머지 부분에는 클록을 사용할 수 없습니다.
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK
값: 0x10000
예약되어 있으므로 사용하지 마세요.
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN
값: 0x20000

설명

플래그가 설정되지 않은 경우(기본 사례) 원본 필터는 라이브로 간주되며 자체적으로 속도 일치를 수행하지 않는 것으로 간주됩니다.

요구 사항

   
머리글 strmif.h(Dshow.h 포함)

추가 정보

DirectShow 열거형 형식