| 5708 | #endif |
| 5709 | |
| 5710 | static inline DWORD dsPointerBetween(DWORD pointer, DWORD laterPointer, DWORD earlierPointer, DWORD bufferSize) |
| 5711 | { |
| 5712 | if (pointer > bufferSize) pointer -= bufferSize; |
| 5713 | if (laterPointer < earlierPointer) laterPointer += bufferSize; |
| 5714 | if (pointer < earlierPointer) pointer += bufferSize; |
| 5715 | return pointer >= earlierPointer && pointer < laterPointer; |
| 5716 | } |
| 5717 | |
| 5718 | // A structure to hold various information related to the DirectSound |
| 5719 | // API implementation. |