SOUND_DOUBLE_BUFFER
typedef struct {
enum {LowerHalf = 0,
UpperHalf}
NextHalf;
ULONG BufferSize;
PUCHAR Buf;
ULONG StartOfData;
ULONG nBytes;
UCHAR Pad;
} SOUND_DOUBLE_BUFFER, *PSOUND_DOUBLE_BUFFER;
The SOUND_DOUBLE_BUFFER structure is an internal structure that describes the
usage of a DMA buffer of type SOUND_DMA_BUFFER.
Members
-
NextHalf
-
Indicates which half of the buffer is to be used next.
-
BufferSize
-
Actual amount of DMA buffer in use. Obtained by calling SoundGetDMABufferSize.
-
Buf
-
Pointer to a buffer specified by a SOUND_DMA_BUFFER structure.
-
StartOfData
-
Start of valid data.
-
nBytes
-
Number of bytes in buffer.
-
Pad
-
Value to use when padding the buffer.