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 |
関連項目
概念