Platform SDK: DirectX |
DSEnumCallback は、DirectSound ドライバを列挙するアプリケーション定義コールバック関数である。アプリケーションが直前に呼び出した DirectSoundEnumerate 関数または DirectSoundCaptureEnumerate 関数に応答して、システムはこの関数を呼び出す。
BOOL CALLBACK DSEnumCallback( LPGUID lpGuid, LPCSTR lpcstrDescription, LPCSTR lpcstrModule, LPVOID lpContext );
ドライバの列挙が続行する場合は TRUE、終了する場合は FALSE を返す。
アプリケーションは lpstrDescription と lpstrModule の各パラメータに渡された文字列を、ヒープから割り当てられたメモリにコピーすることにより、これらの文字列を保存できる。文字列をこのコールバック関数へ渡すのに使われたメモリは、このコールバック関数が実行中のときにのみ有効になる。
Windows NT/2000 : Service Pack 3 を適用した Windows NT バージョン 4.0 以降が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dsound.h で宣言。
インポート ライブラリ : ユーザー定義。