KSCAMERA_EXTENDEDPROP_HEADER 구조체(ksmedia.h)
KSCAMERA_EXTENDEDPROP_HEADER 구조체는 확장 컨트롤 속성에 대한 페이로드 헤더입니다.
통사론
typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
ULONG Version;
ULONG PinId;
ULONG Size;
ULONG Result;
ULONGLONG Flags;
ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;
회원
Version
확장 속성 버전 번호입니다. 이 값은 1로 설정됩니다.
PinId
속성에 해당하는 핀 ID입니다. PinId (ULONG)-1로 설정되면 컨트롤이 필터에 적용됩니다. 그렇지 않으면 카메라 드라이버는 해당 핀을 만들 때(또는 이미 사용 가능한 경우) 해당 핀으로 이 컨트롤을 라우팅해야 합니다.
Size
전체 페이로드의 총 크기(바이트)입니다. 여기에는 KSCAMERA_EXTENDEDPROP_HEADER 구조 및 다음 컨트롤 특정 페이로드 데이터가 포함됩니다.
Result
set 작업의 경우 0입니다. 쿼리의 경우 결과 드라이버가 가장 최근의 제어 작업에 대해 제공하는 오류 코드를 포함합니다.
Flags
플래그 설정은 컨트롤에 따라 달라질 수 있습니다.
Flags 값의 상위 비트가 예약되어 있습니다. 이 비트는 취소 플래그 역할을 하며 KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION로 정의됩니다. 이 플래그는 비동기 컨트롤에만 의미가 있습니다.
Capability
이 멤버는 읽기 전용이며 컨트롤의 표준 기능을 나타냅니다.
다음 기능이 정의됩니다.
값 | 묘사 |
---|---|
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | 컨트롤은 비동기 작업을 지원합니다. |
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE | 비동기 컨트롤에만 적용됩니다. 이 플래그는 컨트롤 작업을 취소할 수 있는 것으로 표시합니다. 동기 컨트롤이 이 플래그를 설정하는 경우 잘못된 것으로 표시되고 상위 수준 애플리케이션에 노출되지 않습니다. |
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 |
지원되는 최소 서버 | Windows Server 2012 R2 |
헤더 | ksmedia.h(Ksmedia.h 포함) |