次の方法で共有


IWICMetadataQueryWriter インターフェイス (wincodec.h)

メタデータ クエリ式を使用して、メタデータ ブロックと項目をエンコーダーまたはそのイメージ フレームに設定または削除するためのメソッドを公開します。

継承

IWICMetadataQueryWriter インターフェイスは、IWICMetadataQueryReader から継承します。 IWICMetadataQueryWriter には、次の種類のメンバーもあります。

メソッド

IWICMetadataQueryWriter インターフェイスには、これらのメソッドがあります。

 
IWICMetadataQueryWriter::RemoveMetadataByName

メタデータ クエリ式を使用して、特定の場所からメタデータ 項目を削除します。
IWICMetadataQueryWriter::SetMetadataByName

メタデータ項目を特定の場所に設定します。

注釈

メタデータ クエリ ライターは、メタデータ クエリ式を使用してメタデータを設定または削除します。 メタデータ クエリ言語の詳細については、「 メタデータ クエリ言語の概要」を参照してください。

次のコードは、XMP クエリ ライターを作成し、新しいメタデータ項目を追加する方法を示しています。

// Create XMP block
IWICMetadataQueryWriter *pXMPWriter = NULL;

if (SUCCEEDED(hr))
{
    hr = pFactory->CreateQueryWriter(GUID_MetadataFormatXMP, NULL, &pXMPWriter);
}

// Write metadata to the XMP writer
if (SUCCEEDED(hr))
{
    PROPVARIANT value;
    PropVariantInit(&value);

    value.vt = VT_LPWSTR;
    value.pwszVal = L"Metadata Test Image.";
	
    hr = pXMPWriter->SetMetadataByName(L"/dc:title", &value);

    PropVariantClear(&value);
}

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー wincodec.h

関連項目

概念

方法: メタデータを使用して JPEG イメージを再エンコードする

IWICMetadataQueryReader

メタデータ クエリ言語の概要

イメージ メタデータの読み取りと書き込みの概要

WIC メタデータの概要