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.

Ereditarietà

L'interfaccia IWICMetadataQueryWriter eredita da IWICMetadataQueryReader. IWICMetadataQueryWriter include anche questi tipi di membri:

Metodi

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.

Commenti

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.

Esempio

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);
}

Requisiti

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

Vedi anche

Informazioni concettuali

Procedura: Codificare nuovamente un'immagine JPEG con metadati

IWICMetadataQueryReader

Panoramica del linguaggio di query dei metadati

Panoramica della lettura e della scrittura dei metadati dell'immagine

Panoramica dei metadati WIC