Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
c0846d03
Commit
c0846d03
authored
Nov 13, 2009
by
Maarten Lankhorst
Committed by
Alexandre Julliard
Nov 16, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add some definitions to ksmedia.h.
parent
86ce6e29
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
98 additions
and
0 deletions
+98
-0
ksmedia.h
include/ksmedia.h
+98
-0
No files found.
include/ksmedia.h
View file @
c0846d03
...
...
@@ -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_ */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment