APO_CONNECTION_PROPERTY structure (audioapotypes.h)

Contains the dynamically changing connection properties.

Syntax

typedef struct APO_CONNECTION_PROPERTY {
  UINT_PTR         pBuffer;
  UINT32           u32ValidFrameCount;
  APO_BUFFER_FLAGS u32BufferFlags;
  UINT32           u32Signature;
} APO_CONNECTION_PROPERTY;

Members

pBuffer

A pointer to the connection buffer. Endpoints use this buffer to read and write audio data.

u32ValidFrameCount

The number of valid frames in the connection buffer. An APO uses the valid frame count to determine the amount of data to read and process in the input buffer. An APO sets the valid frame count after writing data into its output connection.

u32BufferFlags

The connection flags for this buffer. This indicates the validity status of the APOs. For more information about these flags, see APO_BUFFER_FLAGS.

u32Signature

A tag that identifies a valid APO_CONNECTION_PROPERTY structure. A valid structure is marked as APO_CONNECTION_PROPERTY_SIGNATURE. If the value of this field is equal to APO_CONNECTION_PROPERTY_V2_SIGNATURE, the structure can be safely typecast to a APO_CONNECTION_PROPERTY_V2.

Remarks

The Remote Desktop Services AudioEndpoint API is for use in Remote Desktop scenarios; it is not for client applications.

Requirements

Requirement Value
Minimum supported client Windows 7
Minimum supported server Windows Server 2008 R2
Header audioapotypes.h