Interfaccia IWICMetadataQueryWriter (wincodec.h)
Espone metodi per l'impostazione o la rimozione di blocchi di metadati e elementi a un codificatore o ai relativi frame di immagine usando un'espressione di query di metadati.
L'interfaccia IWICMetadataQueryWriter eredita da IWICMetadataQueryReader. IWICMetadataQueryWriter include anche questi tipi di membri:
L'interfaccia IWICMetadataQueryWriter include questi metodi.
IWICMetadataQueryWriter::RemoveMetadataByName Rimuove un elemento di metadati da una posizione specifica usando un'espressione di query dei metadati. |
IWICMetadataQueryWriter::SetMetadataByName Imposta un elemento di metadati su una posizione specifica. |
Un writer di query dei metadati usa espressioni di query dei metadati per impostare o rimuovere metadati. Per altre informazioni sul linguaggio di query dei metadati, vedere Panoramica del linguaggio di query dei metadati.
Il codice seguente illustra come creare un writer di query XMP e aggiungere un nuovo elemento di metadati.
// 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);
}
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | wincodec.h |
Informazioni concettuali
Procedura: Codificare nuovamente un'immagine JPEG con metadati
Panoramica del linguaggio di query dei metadati
Panoramica della lettura e della scrittura dei metadati dell'immagine