Condividi tramite


Esempio di codec Win32

Aggiornamento: novembre 2007

In questo esempio viene illustrato come creare un codec personalizzato da compilare mediante l'API non gestita di Microsoft Windows Presentation Foundation Imaging Component.

Nell'esempio vengono creati un codificatore e un decodificatore da registrare con il sistema WPF Imaging in modo da poter essere automaticamente utilizzato dalle applicazioni WPF. In questo esempio viene inoltre illustrato come creare convertitori di formato pixel.

Nell'esempio viene illustrata una funzionalità specifica di Windows Presentation Foundation (WPF) e non vengono pertanto seguite le procedure consigliate per lo sviluppo di applicazioni. Per una descrizione completa delle procedure consigliate per lo sviluppo di applicazioni Windows Presentation Foundation (WPF) e Microsoft .NET Framework, fare riferimento ai seguenti argomenti in base alle proprie esigenze:

Accesso facilitato - Procedure consigliate per l'accesso facilitato

Sicurezza - Sicurezza di Windows Presentation Foundation

Localizzazione - Cenni preliminari sulla globalizzazione e localizzazione WPF

Download sample

Compilazione dell'esempio

  1. Installare Windows Software Development Kit (SDK) e aprire la finestra di comando dell'ambiente di compilazione. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi, Microsoft Windows SDK, quindi fare clic su CMD Shell.

  2. Aggiornare i percorsi relativi all'intestazione e alla libreria. Per aggiornare i percorsi dell'ambiente di sviluppo, seguire le istruzioni fornite nella sezione 6.2 del file readme di Windows SDK.

  3. Scaricare l'esempio nel disco rigido locale, in genere dalla documentazione SDK.

  4. Compilare l'esempio.

    • Per compilare l'esempio in Microsoft Visual Studio, caricare il file della soluzione o del progetto dell'esempio e premere CTRL+MAIUSC+B.

    • Per compilare l'esempio completo dalla finestra di comando dell'ambiente di compilazione, passare alla cartella della soluzione. Al prompt dei comandi digitare MSBUILD.

    • Per compilare i singoli progetti dalla finestra di comando dell'ambiente di compilazione, passare alla cartella di ogni progetto. Al prompt dei comandi digitare MSBUILD.

Esecuzione dell'esempio

  1. Registrare la libreria codec. Dalla finestra di comando eseguire regsvr32 nella libreria a collegamento dinamico (DLL, Dynamic-Link Library) della cartella Debug o Release contenuta nella cartella di origine AITCodec.

  2. Eseguire l'esempio

    • Questo esempio non dispone di file eseguibili e viene utilizzato solo per illustrare come creare un codec personalizzato. Dopo aver registrato il codec e la libreria, il codec verrà riconosciuto automaticamente da un'applicazione WPF.

Osservazioni

Per utilizzare un codec personalizzato, è necessario che il codec sia stato registrato e firmato digitalmente.

Quando si compila questo esempio in Windows Vista, è necessario disporre dei diritti amministrativi per registrare la libreria a collegamento dinamico (DLL, Dynamic-Link Library). È possibile che sia necessario eseguire la finestra di comando come amministratore facendo clic con il pulsante destro del mouse sul collegamento del comando e scegliendo Esegui come amministratore.

Per ulteriori informazioni sulla struttura a blocchi del codec di esempio, vedere il file readme.html fornito con l'esempio.