KSJACK_SINK_INFORMATION structure (devicetopology.h)

The KSJACK_SINK_INFORMATION structure stores information about an audio jack sink.

Syntax

typedef struct _tagKSJACK_SINK_INFORMATION {
  KSJACK_SINK_CONNECTIONTYPE ConnType;
  WORD                       ManufacturerId;
  WORD                       ProductId;
  WORD                       AudioLatency;
  BOOL                       HDCPCapable;
  BOOL                       AICapable;
  UCHAR                      SinkDescriptionLength;
  WCHAR                      SinkDescription[32];
  LUID                       PortId;
} KSJACK_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[32]

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

Requirement Value
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