| 6038 | #endif |
| 6039 | |
| 6040 | static inline DWORD dsPointerBetween(DWORD pointer, DWORD laterPointer, DWORD earlierPointer, DWORD bufferSize) |
| 6041 | { |
| 6042 | if (pointer > bufferSize) pointer -= bufferSize; |
| 6043 | if (laterPointer < earlierPointer) laterPointer += bufferSize; |
| 6044 | if (pointer < earlierPointer) pointer += bufferSize; |
| 6045 | return pointer >= earlierPointer && pointer < laterPointer; |
| 6046 | } |
| 6047 | |
| 6048 | // A structure to hold various information related to the DirectSound |
| 6049 | // API implementation. |