IDirectPlayVoiceServer::GetCompressionTypes メソッド
IDirectPlayVoiceServer::GetCompressionTypes メソッド
システムで利用可能な圧縮のタイプを取得する。
構文
HRESULT GetCompressionTypes(
PVOID pData,
PDWORD pdwDataSize,
PDWORD pdwNumElements,
DWORD dwFlags
);
パラメータ
- pData
[out] DVCOMPRESSIONINFO 構造体の配列を受け取るバッファへのポインタ。この構造体は、このオブジェクトでサポートされている圧縮タイプを記述する。 - pdwDataSize
[in] pData パラメータに渡されたバッファ サイズをバイト単位で保持する DWORD 値へのポインタ。 - pdwNumElements
[out] メソッドが DVCOMPRESSIONINFO 構造体の配列に返された要素の数を書き込む DWORD 値へのポインタ。 - dwFlags
[in] 予約済み。0 でなければならない。
戻り値
成功した場合は DV_OK を返す。または、次のいずれかのエラー値を返す。
DVERR_BUFFERTOOSMALL | 指定されたバッファが小さすぎて、要求されたデータを格納できない。 |
DVERR_INVALIDFLAGS | このメソッドに渡されたフラグは無効である。 |
DVERR_INVALIDPARAM | メソッドに渡された 1 つ以上のパラメータが無効である。 |
DVERR_INVALIDPOINTER | 指定されたポインタが無効である。 |
注意
バッファが小さく、圧縮タイプのリストが格納できない場合、メソッドは DVERR_BUFFERTOOSMALL を返し、最低限必要なサイズが pdwDataSize パラメータに設定される。