IWICMetadataQueryWriter 接口 (wincodec.h)

使用元数据查询表达式向编码器或其图像帧公开用于设置或删除元数据块和项的方法。

继承

IWICMetadataQueryWriter 接口继承自 IWICMetadataQueryReaderIWICMetadataQueryWriter 也有以下类型的成员:

方法

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 元数据概述