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 Flow Control Gates를 참조하세요.
[in, optional] NextGate
Gate 상태 전환에 대한 출력을 연결해야 하는 KSGATE 구조체에 대한 포인터입니다. 이 선택적 매개 변수를 지정하지 않으면 Gate 후속 게이트에 연결되지 않습니다.
[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 | 모든 수준 |