KSJACK_SINK_INFORMATION structure

The KSJACK_SINK_INFORMATION structure stores information about an audio jack sink.

Syntax


typedef struct _KSJACK_SINK_INFORMATION {
  KSJACK_SINK_CONNECTIONTYPE               ConnType;
  WORD                                     ManufacturerId;
  WORD                                     ProductId;
  WORD                                     AudioLatency;
  BOOL                                     HDCPCapable;
  BOOL                                     AICapable;
  UCHAR                                    SinkDescriptionLength;
  WCHAR [MAX_SINK_DESCRIPTION_NAME_LENGTH] SinkDescription;
  LUID                                     PortId;
} KSJACK_SINK_INFORMATION, *PKSJACK_SINK_INFORMATION;

Members

ConnType

Specifies the type of connection. The connection type values are defined in the KSJACK_SINK_CONNECTIONTYPE enumeration.

ManufacturerId

Specifies the sink manufacturer identifier.

ProductId

Specifies the sink product identifier.

AudioLatency

Specifies the latency of the audio sink.

HDCPCapable

Specifies whether the sink supports High-bandwidth Digital Content Protection (HDCP).

AICapable

Specifies whether the sink supports ACP Packet, ISRC1, or ISRC2.

SinkDescriptionLength

Specifies the length of the string in the SinkDescription member.

SinkDescription

String containing the monitor sink name. The maximum length is defined by the constant MAX_SINK_DESCRIPTION_NAME_LENGTH (32 wide characters).

PortId

Specifies the video port identifier in a LUID structure.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Devicetopology.h

See also

Core Audio Structures
IKsJackSinkInformation::GetJackSinkInformation

 

 

Show: