KSDEGRADE structure

The KSDEGRADE structure contains specifics of degradation strategies.

Syntax

struct KSDEGRADE {
  GUID  Set;
  ULONG Id;
  ULONG Flags;
};

Members

  • Set
    Specifies the globally unique set identifier.

  • Id
    Specifies the set-specific identifier for an item within the set.

  • Flags
    Specifies either the current percentage of degradation, expressed in parts per thousand (where a value of 1000 represents no degradation), or specifies the amount of time in native units as specified by the interface.

Remarks

The KSEVENT, KSMETHOD, KSPROPERTY and KSDEGRADE structures are aliases for the KSIDENTIFIER structure. As such, their definitions are identical.

The Flags member can contain different values based on the type of signal degradation that the client employs. See Quality Management. for more details on different strategies for solving QM problems by reducing signal quality.

Because Flags contains a ULONG value, multiple Skip requests may be needed to remedy the QM issue.

Requirements

Header

Ks.h (include Ks.h)

See also

KSDEGRADE_STANDARD

KSPROPERTY_STREAM_RATECAPABILITY

KSPROPERTY_STREAM_TIMEFORMAT

 

 

Send comments about this topic to Microsoft