Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.1 KiB

  1. //--------------------------------------------------------------------------;
  2. //
  3. // File: dslevel.h
  4. //
  5. // Copyright (c) 1997 Microsoft Corporation. All rights reserved
  6. //
  7. //
  8. //--------------------------------------------------------------------------;
  9. #pragma once
  10. #include "advaudio.h"
  11. #ifdef __cplusplus
  12. extern "C" { /* Assume C declarations for C++ */
  13. #endif /* __cplusplus */
  14. HRESULT DSGetGuidFromName(LPTSTR szName, BOOL fRecord, LPGUID pGuid);
  15. HRESULT DSGetCplValues(GUID guid, BOOL fRecord, LPCPLDATA pData);
  16. HRESULT DSSetCplValues(GUID guid, BOOL fRecord, const LPCPLDATA pData);
  17. HRESULT DSGetAcceleration(GUID guid, BOOL fRecord, LPDWORD pdwHWLevel);
  18. HRESULT DSGetSrcQuality(GUID guid, BOOL fRecord, LPDWORD pdwSRCLevel);
  19. HRESULT DSGetSpeakerConfigType(GUID guid, BOOL fRecord, LPDWORD pdwSpeakerConfig, LPDWORD pdwSpeakerType);
  20. HRESULT DSSetAcceleration(GUID guid, BOOL fRecord, DWORD dwHWLevel);
  21. HRESULT DSSetSrcQuality(GUID guid, BOOL fRecord, DWORD dwSRCLevel);
  22. HRESULT DSSetSpeakerConfigType(GUID guid, BOOL fRecord, DWORD dwSpeakerConfig, DWORD dwSpeakerType);
  23. #ifdef __cplusplus
  24. } // extern "C"
  25. #endif