include: Add some definitions to ksmedia.h.
This commit is contained in:
parent
86ce6e2954
commit
c0846d03ca
|
@ -34,4 +34,102 @@ DEFINE_GUID(KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, 0x00000003, 0x0000, 0x0010, 0x80, 0
|
|||
#define KSAUDIO_SPEAKER_5POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOWFREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
|
||||
#define KSAUDIO_SPEAKER_7POINT1 (KSAUDIO_SPEAKER_5POINT1 | SPEAKER_FRONT_LEFT_OF_CENTER | SPEAKER_FRONT_RIGHT_OF_CENTER)
|
||||
|
||||
typedef LONGLONG REFERENCE_TIME;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
eConnTypeUnknown = 0,
|
||||
eConnType3Point5mm,
|
||||
eConnTypeQuarter,
|
||||
eConnTypeAtapiInternal,
|
||||
eConnTypeRCA,
|
||||
eConnTypeOptical,
|
||||
eConnTypeOtherDigital,
|
||||
eConnTypeOtherAnalog,
|
||||
eConnTypeMultichannelAnalogDIN,
|
||||
eConnTypeXlrProfessional,
|
||||
eConnTypeRj11Modem,
|
||||
eConnTypeCombination
|
||||
} EPcxConnectionType;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
eGeoLocRear = 1,
|
||||
eGeoLocFront,
|
||||
eGeoLocLeft,
|
||||
eGeoLocRight,
|
||||
eGeoLocTop,
|
||||
eGeoLocBottom,
|
||||
eGeoLocRearPanel,
|
||||
eGeoLocRiser,
|
||||
eGeoLocInsideMobileLid,
|
||||
eGeoLocDrivebay,
|
||||
eGeoLocHDMI,
|
||||
eGeoLocOutsideMobileLid,
|
||||
eGeoLocATAPI,
|
||||
eGeoLocReserved5,
|
||||
eGeoLocReserved6
|
||||
} EPcxGeoLocation;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
eGenLocPrimaryBox = 0,
|
||||
eGenLocInternal,
|
||||
eGenLocSeparate,
|
||||
eGenLocOther
|
||||
} EPcxGenLocation;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
ePortConnJack = 0,
|
||||
ePortConnIntegratedDevice,
|
||||
ePortConnBothIntegratedAndJack,
|
||||
ePortConnUnknown
|
||||
} EPxcPortConnection;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
DWORD ChannelMapping;
|
||||
COLORREF Color;
|
||||
EPcxConnectionType ConnectionType;
|
||||
EPcxGeoLocation GeoLocation;
|
||||
EPcxGenLocation GenLocation;
|
||||
EPxcPortConnection PortConnection;
|
||||
BOOL IsConnected;
|
||||
} KSJACK_DESCRIPTION;
|
||||
|
||||
typedef KSJACK_DESCRIPTION *PKSJACK_DESCRIPTION;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
KSJACK_SINK_CONNECTIONTYPE_HDMI = 0,
|
||||
KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT
|
||||
} KSJACK_SINK_CONNECTIONTYPE;
|
||||
|
||||
#define MAX_SINK_DESCRIPTION_NAME_LENGTH 32
|
||||
|
||||
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;
|
||||
|
||||
#define JACKDESC2_PRESENCE_DETECT_CAPABILITY 0x1
|
||||
#define JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY 0x2
|
||||
|
||||
typedef struct _tagKSJACK_DESCRIPTION2
|
||||
{
|
||||
DWORD DeviceStateInfo;
|
||||
DWORD JackCapabilities;
|
||||
} KSJACK_DESCRIPTION2;
|
||||
|
||||
typedef struct _tagKSJACK_DESCRIPTION2 *PKSJACK_DESCRIPTION2;
|
||||
|
||||
#endif /* _KSMEDIA_ */
|
||||
|
|
Loading…
Reference in New Issue