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

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