IMFCameraControlDefaultsCollection::GetOrAddControl 메서드(mfidl.h)
카메라 컨트롤 컬렉션에 새 카메라 컨트롤을 추가합니다.
구문
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
매개 변수
configType
스트리밍이 시작되기 전에 또는 스트리밍이 시작된 후 컨트롤 값을 설정해야 하는지 여부를 지정하는 MF_CAMERA_CONTROL_CONFIGURATION_TYPE 값입니다.
controlSet
컨트롤이 속한 컨트롤 집합을 지정하는 GUID입니다.
constrolId
컬렉션에 추가할 컨트롤의 ID입니다. 이 값은 KSPROPERTYSETID_ExtendedCameraControl 속성 집합의 ID여야 합니다.
controlSize
컨트롤의 크기(바이트)입니다. 이 값은 KSPROPERTY 크기보다 크거나 같아야 합니다.
dataSize
컨트롤의 데이터 페이로드 크기(바이트)입니다.
defaults
추가된 컨트롤을 나타내는 IMFCameraControlDefaults instance 대한 포인터를 받습니다.
반환 값
다음을 포함한 HRESULT:
값 | 설명 |
---|---|
S_OK | 성공. |
설명
사용자 지정 컨트롤의 경우 controlSet 및 controlId 는 카메라 드라이버 공급업체에서 게시한 사용자 지정 컨트롤 DDI를 기반으로 합니다. 마찬가지로 controlSize 및 dataSize 는 공급업체에서 게시한 DDI를 기반으로 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 빌드 22621 |
지원되는 최소 서버 | Windows 11 빌드 22621 |
머리글 | mfidl.h |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기