Microsoft DirectX 8.0 (C++)

IDirectPlayVoiceServer::GetCompressionTypes

システムで利用可能な圧縮のタイプを取得する。

HRESULT GetCompressionTypes(
PVOID pData,
PDWORD pdwDataSize,
PDWORD pdwNumElements,
DWORD dwFlags
);

パラメータ

pData
DVCOMPRESSIONINFO 構造体の配列を受け取るバッファへのポインタ。この構造体は、このオブジェクトでサポートされている圧縮タイプを記述する。
pdwDataSize
pData パラメータに渡されたバッファ サイズをバイト単位で保持する DWORD へのポインタ。
pdwNumElements
メソッドが DVCOMPRESSIONINFO 構造体の配列に返された要素の数を書き込む DWORD へのポインタ。
dwFlags
予約済み。0 に設定しておく。

戻り値

成功した場合は DV_OK を返す。または、次のいずれかのエラー値を返す。

DVERR_BUFFERTOOSMALL
DVERR_INVALIDFLAGS
DVERR_INVALIDPARAM
DVERR_INVALIDPOINTER

注意

渡されたバッファが小さく、圧縮タイプのリストが格納できない場合、メソッドは DVERR_BUFFERTOOSMALL を返し、最低限必要なサイズが pdwDataSize パラメータに設定される。

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : Dvoice.h で宣言。