KSJACK_SINK_INFORMATION structure (ksmedia.h)

The KSJACK_SINK_INFORMATION structure specifies information about a display-related digital audio device, such as an HDMI device or a display port.

Syntax

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

Members

ConnType

Specifies the connection type of the sink. This parameter is an enumeration of type KSJACK_SINK_CONNECTIONTYPE.

ManufacturerId

Specifies the sink manufacturer ID.

ProductId

Specifies the sink product ID.

AudioLatency

Specifies the sink audio latency.

HDCPCapable

Specifies that this jack sink provides support for High-bandwidth Digital Content Protection (HDCP).

AICapable

Specifies that this jack sink provides support for the following data packet types: audio content protection (ACP), international standard recording code-1 (ISRC1), and ISRC2.

SinkDescriptionLength

Specifies the length of the SinkDescription[] member.

SinkDescription[MAX_SINK_DESCRIPTION_NAME_LENGTH]

Specifies a string that contains the sink name, which must be NULL-terminated. The maximum length is defined by the MAX_SINK_DESCRIPTION_NAME_LENGTH constant (31 characters, plus a terminating NULL).

PortId

Reserved.

Requirements

Requirement Value
Minimum supported client Available in Windows 7 and later Windows operating systems.
Header ksmedia.h (include Ksmedia.h)

See also

LUID