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 |