次の方法で共有


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 パラメータに設定される。