imfinfo 関数を使用する手順: 1. IMFSourceReader オブジェクトを作成します; 2. メディア ソースを設定します; 3. メディア フォーマット情報を取得します。 IMFInfo 関数は、オーディオまたはビデオ ストリームのメディア形式情報を取得するために使用される関数です。これは Windows Media Foundation フレームワークの一部であり、オーディオ、ビデオ、およびその他のメディア コンテンツを処理するために使用されます。
// 创建IMFSourceReader对象 IMFSourceReader* pSourceReader = NULL; HRESULT hr = CoCreateInstance(__uuidof(MediaFoundation::IMFSourceReader), NULL, CLSCTX_INPROC_SERVER, IID_IMFSourceReader, (void**)&pSourceReader); if (SUCCEEDED(hr)) { // 设置媒体源 hr = pSourceReader->SetSource(mediaFilePath, NULL); if (SUCCEEDED(hr)) { // 获取媒体格式信息 IMFMediaType* pMediaType = NULL; hr = pSourceReader->GetMediaType(&pMediaType); if (SUCCEEDED(hr)) { // 在这里处理媒体格式信息 // ... pMediaType->Release(); } } pSourceReader->Release(); }上の例では、mediaFilePath は、読み取るメディア ファイルへのパスです。 GetMediaType メソッドを呼び出すと、メディア形式に関する情報が含まれる IMFMediaType オブジェクトを取得できます。オブジェクトのプロパティをクエリして、エンコード形式、解像度など、必要な詳細を取得できます。 上記のサンプル コードは、IMFInfo 関数を使用してメディア形式情報を取得する方法を示しているだけであることに注意してください。実際のアプリケーションでは、他のエラーや例外を処理し、必要に応じてさらなる処理や操作を実行する必要がある場合もあります。
以上がimfinfo関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。