{
#endif /* __cplusplus */
- /* Setup flags */
+ /** Flags to indicate valid fields in PaWinWDMKSInfo.
+ @see PaWinWDMKSInfo
+ @version Available as of 19.5.0.
+ */
typedef enum PaWinWDMKSFlags
{
- /* Makes WDMKS use the supplied latency figures instead of relying on the frame size reported
- by the WaveCyclic device. Use at own risk! */
+ /** Makes WDMKS use the supplied latency figures instead of relying on the frame size reported
+ by the WaveCyclic device. Use at own risk!
+ */
paWinWDMKSOverrideFramesize = (1 << 0),
- /* Makes WDMKS (output stream) use the given channelMask instead of the default */
+ /** Makes WDMKS (output stream) use the given channelMask instead of the default.
+ @version Available as of 19.5.0.
+ */
paWinWDMKSUseGivenChannelMask = (1 << 1),
} PaWinWDMKSFlags;
unsigned long size; /**< sizeof(PaWinWDMKSInfo) */
PaHostApiTypeId hostApiType; /**< paWDMKS */
unsigned long version; /**< 1 */
+
+ /** Flags indicate which fields are valid.
+ @see PaWinWDMKSFlags
+ @version Available as of 19.5.0.
+ */
unsigned long flags;
- /* The number of packets to use for WaveCyclic devices, range is [2, 8]. Set to zero for default value of 2. */
+ /** The number of packets to use for WaveCyclic devices, range is [2, 8]. Set to zero for default value of 2. */
unsigned noOfPackets;
- /* If paWinWDMKSUseGivenChannelMask bit is set in flags, use this as channelMask instead of default */
+
+ /** If paWinWDMKSUseGivenChannelMask bit is set in flags, use this as channelMask instead of default.
+ @see PaWinWDMKSFlags
+ @version Available as of 19.5.0.
+ */
unsigned channelMask;
} PaWinWDMKSInfo;