mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-11-13 15:27:21 +00:00
[idd] audio: support 32-bit and common channel layouts
Advertise signed and floating-point 32-bit formats across mono, stereo, quad, surround, 5.1, and 7.1 at every supported rate. Carry sample encoding through the broker and LGMP protocol so integer and floating-point streams remain distinct. Expand packet, shared-memory, and ring capacity for eight-channel 32-bit audio.
This commit is contained in:
@@ -26,18 +26,18 @@
|
||||
|
||||
class CMiniportWaveRT;
|
||||
|
||||
class CMiniportWaveRTStream final :
|
||||
class CWS final :
|
||||
public IMiniportWaveRTStreamNotification,
|
||||
public IMiniportWaveRTInputStream,
|
||||
public IMiniportWaveRTOutputStream
|
||||
{
|
||||
public:
|
||||
CMiniportWaveRTStream(
|
||||
CWS(
|
||||
_In_ CMiniportWaveRT *miniport,
|
||||
_In_ CAudioAdapter *adapter,
|
||||
_In_ PPORTWAVERTSTREAM portStream,
|
||||
_In_ EndpointKind kind);
|
||||
~CMiniportWaveRTStream();
|
||||
~CWS();
|
||||
|
||||
NTSTATUS Initialize(
|
||||
_In_ const KSDATAFORMAT_WAVEFORMATEXTENSIBLE *format);
|
||||
|
||||
Reference in New Issue
Block a user