다음을 통해 공유


PFNKSFILTERPROCESS 콜백 함수(ks.h)

필터가 프레임을 처리할 때 AVStream 미니 드라이버의 AVStrMiniFilterProcess 루틴이 호출됩니다. Filter-Centric 처리수행하는 데 사용됩니다.

통사론

PFNKSFILTERPROCESS Pfnksfilterprocess;

NTSTATUS Pfnksfilterprocess(
  [in] PKSFILTER Filter,
       PKSPROCESSPIN_INDEXENTRY Index
)
{...}

매개 변수

[in] Filter

프레임을 처리해야 하는 KSFILTER 구조체에 대한 포인터입니다.

Index

AVStream이 핀 ID로 정렬하는 KSPROCESSPIN_INDEXENTRY 구조의 배열에 대한 포인터입니다.

반환 값

처리를 계속하려면 STATUS_SUCCESS 반환합니다. STATUS_PENDING 반환하여 다음 트리거 이벤트까지 처리를 중지합니다. 미니 드라이버는 오류 코드를 반환할 수 있지만 STATUS_PENDING 설명된 대로 처리됩니다.

발언

미니 드라이버는 KSFILTER_DISPATCH 구조체의 Process 멤버에서 이 루틴의 주소를 지정합니다.

필터 설명자에 표현된 기본 설정에 따라 IRQL = DISPATCH_LEVEL 또는 PASSIVE_LEVEL 루틴이 호출됩니다. KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING 지정하는 필터 설명자는 DISPATCH_LEVEL; 에서 해당 프로세스 콜백을 가질 수 있습니다. 이 플래그를 지정하지 않는 필터 설명자는 프로세스 콜백을 PASSIVE_LEVEL.

자세한 내용은 AVStream Filter-Centric 처리 및다시 시작 처리를 참조하세요.

이 루틴은 선택 사항입니다.

요구 사항

요구
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다.
대상 플랫폼 바탕 화면
헤더 ks.h(Ks.h 포함)
IRQL (설명 섹션 참조)

참고 항목

KSFILTER_DISPATCH

KSPROCESSPIN_INDEXENTRY