IOCTL_CS_PROPERTY (Windows Embedded CE 6.0)
1/6/2010
This IOCTL is used in calls to DeviceIoControl to get or set property values or to determine whether a property is supported. Filters and pins support property sets using the IOCTL_CS_PROPERTY device I/O control.
Parameters for DeviceIoControl
- lpInBuf
[in] A pointer to a client-specified input buffer. The buffer's type is called the property descriptor type and it depends on the requested property in a property set. For more information, see the Remarks section. For example, requests for properties in the CSPROPSETID_Pin property set are associated with values in the CSPROPERTY_PIN enumeration. The property descriptor type for the CSPROPERTY_PIN_CINSTANCES property is CSP_PIN.
- lpOutBuf
[out] A pointer to a client-specified output buffer. The buffer's type is called the property value type and it depends on the requested property in a property set. For example, requests for properties in the CSPROPSETID_Pin property set are associated with values in the CSPROPERTY_PIN enumeration. The property value type for the CSPROPERTY_PIN_CINSTANCES property is CSPIN_CINSTANCES.
Remarks
Although this IOCTL is defined with the METHOD_NEITHER flag, the property data is passed as the output buffer to the IOCTL and probed for read access.
The following table shows the property sets that a camera adapter may support.
Property Set ID | Associated Properties |
---|---|
CSPROPSETID_Pin |
|
PROPSETID_VIDCAP_VIDEOPROCAMP |
|
PROPSETID_VIDCAP_CAMERACONTROL |
|
PROPSETID_VIDCAP_COMPRESSION |
|
PROPSETID_VIDCAP_VIDEOCONTROL |
The following table shows the property sets that a stream may support.
Property Set ID | Associated Properties |
---|---|
PROPSETID_VIDCAP_DROPPEDFRAMES |
|
CSPROPSETID_Connection |
Requirements
Header | csmedia.h |
Windows Embedded CE | Windows Embedded CE 6.0 and later |
See Also
Reference
Camera Driver IOCTLs
DeviceIoControl
CSPROPERTY_PIN
CSP_PIN
CSPIN_CINSTANCES