KsGateInitialize 함수(ks.h)
KsGateInitialize 함수는 사용할 게이트를 초기화합니다.
구문
void KsGateInitialize(
[in] PKSGATE Gate,
[in] LONG InitialCount,
[in, optional] PKSGATE NextGate,
[in] BOOLEAN StateToPropagate
);
매개 변수
[in] Gate
초기화할 KSGATE 구조체에 대한 포인터입니다.
[in] InitialCount
이 매개 변수는 게이트에 배치할 초기 수를 지정합니다. 게이트 -> 개수를 채웁니다. 새 AND 게이트의 경우 1 (1 ~ 0 오프 입력)이어야하며 새 OR 게이트의 경우 0 (입력의 경우 0)이어야합니다. 자세한 내용은 AVStream의 흐름 제어 게이트를 참조하세요.
[in, optional] NextGate
게이트가 상태 전환을 위해 출력을 연결해야 하는 KSGATE 구조체에 대한 포인터입니다. 이 선택적 매개 변수가 지정되지 않은 경우 게이트 는 후속 게이트에 연결되지 않습니다.
[in] StateToPropagate
이 매개 변수는 ON 전환 또는 OFF 전환을 전파할지 여부를 지정합니다. OR 게이트의 경우 TRUE로 설정합니다 . AND 게이트의 경우 FALSE로 설정합니다.
반환 값
없음
설명
미니드라이버에서는 KsGateInitialize를 직접 호출하지 말고 대신 KsGateInitializeAnd 또는 KsGateInitializeOr를 사용해야 합니다.
AND 및 OR 게이트는 게이팅 메커니즘의 개념화입니다. AVStream은 공통 게이트 함수 구현에서 이러한 함수를 구분하지 않습니다. AND 및 OR 게이트와 관련된 게이트 함수는 공통 게이트 함수에 대한 인라인 호출입니다.
AVStream의 게이트 구문에 대한 자세한 내용은 AVStream, KSGATE의 흐름 제어 게이트를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | ks.h(Ks.h 포함) |
IRQL | 모든 수준 |