_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 포함) |