// ks.h
typedef enum {
KSPROPERTY_STREAM_ALLOCATOR,
KSPROPERTY_STREAM_QUALITY,
KSPROPERTY_STREAM_DEGRADATION,
KSPROPERTY_STREAM_MASTERCLOCK,
KSPROPERTY_STREAM_TIMEFORMAT,
KSPROPERTY_STREAM_PRESENTATIONTIME,
KSPROPERTY_STREAM_PRESENTATIONEXTENT,
KSPROPERTY_STREAM_FRAMETIME,
KSPROPERTY_STREAM_RATECAPABILITY,
KSPROPERTY_STREAM_RATE,
KSPROPERTY_STREAM_PIPE_ID
} KSPROPERTY_STREAM;
View the official Windows Driver Kit DDI referenceNo description available.
KSPROPERTY_STREAM_ALLOCATORSpecify if the pin allocates stream buffers or can provide an allocator.
KSPROPERTY_STREAM_QUALITYSpecify if the pin generates Quality Management complaints.
KSPROPERTY_STREAM_DEGRADATIONSpecify if the pin allows degradation strategies.
KSPROPERTY_STREAM_MASTERCLOCKSpecify if the pin uses or produces a master clock that can be used for synchronization.
KSPROPERTY_STREAM_TIMEFORMATSpecify to retrieve the time format used on a particular pin connection.
KSPROPERTY_STREAM_PRESENTATIONTIMESpecify to retrieve and set the current presentation time of a filter pin.
KSPROPERTY_STREAM_PRESENTATIONEXTENTSpecify to query the stream extent.
KSPROPERTY_STREAM_FRAMETIMESpecify to determine the duration of the next frame based on the particular media stream, and use that information to step-frame a sequence.
KSPROPERTY_STREAM_RATECAPABILITYSpecify to allow a graph manager to query all connection points involved in the flow of a particular stream (obtained through KSPROPERTY_PIN_DATAROUTING) for their capability in adjusting a requested rate to the nominal rate.
KSPROPERTY_STREAM_RATESpecify in conjunction with KSPROPERTY_STREAM_RATECAPABILITY and use this to set the rate of a segment after querying the capability of the pin.
KSPROPERTY_STREAM_PIPE_IDUsed internally for communication between the KSProxy system driver and AVStream.