Microsoft DirectX 8.0 (C++)

IDirectPlayVoiceClient::GetCompressionTypes

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

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

パラメータ

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

戻り値

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

DVERR_BUFFERTOOSMALL
DVERR_INVALIDFLAGS
DVERR_INVALIDPARAM
DVERR_INVALIDPOINTER

注意

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

動作環境

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