AudRecordLib
Public Attributes
CreateAudioClientParams Struct Reference

#include <messages.h>

List of all members.

Public Attributes

ULONGLONG bufferDuration
struct IMMDevice * pDevice
struct IAudioClient * pClient
struct IAudioCaptureClient * pCaptureClient
struct tWAVEFORMATEX * pwfx
HRESULT hr

Detailed Description

Params for the MSG_CREATE_AUDIO_CLIENT message

The audio client must be released on the same thread as the one that created it so it is created on the sampling thread using this structure


Member Data Documentation

In parameter - the requested size of the audio buffer in the created audio client in 100ns units

Out parameter - result value

struct IAudioCaptureClient* CreateAudioClientParams::pCaptureClient

Out parameter - interface pointer that captures the audio

struct IAudioClient* CreateAudioClientParams::pClient

Out parameter - created audio client interface pointer

In parameter - specifies the requested size of the audio buffer in the created audio client

struct tWAVEFORMATEX* CreateAudioClientParams::pwfx

Out parameter - wave format of the audio client, must be freed by CoTaskMemFree


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Defines