Interfaccia IDWriteFactory (dwrite.h)

Utilizzato per creare tutti gli oggetti DirectWrite successivi. Questa interfaccia è l'interfaccia factory radice per tutti gli oggetti DirectWrite.

Ereditarietà

L'interfaccia IDWriteFactory eredita dall'interfaccia IUnknown . IDWriteFactory include anche questi tipi di membri:

Metodi

L'interfaccia IDWriteFactory dispone di questi metodi.

 
IDWriteFactory::CreateCustomFontCollection

Crea una raccolta di tipi di carattere usando un caricatore di raccolta di tipi di carattere personalizzato.
IDWriteFactory::CreateCustomFontFileReference

Crea un riferimento a una risorsa di file di carattere specifica dell'applicazione.
IDWriteFactory::CreateCustomRenderingParams

Crea un oggetto parametri di rendering con le proprietà specificate. (IDWriteFactory.CreateCustomRenderingParams)
IDWriteFactory::CreateEllipsisTrimmingSign

Crea un oggetto inline per il taglio, utilizzando i puntini di sospensione come segno di omissione.
IDWriteFactory::CreateFontFace

Crea un oggetto che rappresenta un viso di tipo carattere.
IDWriteFactory::CreateFontFileReference

Crea un oggetto di riferimento al file di tipo di carattere da un file di carattere locale.
IDWriteFactory::CreateGdiCompatibleTextLayout

Accetta una stringa, un formato e vincoli associati e produce un oggetto che rappresenta il risultato, formattato per una particolare risoluzione di visualizzazione e modalità di misurazione.
IDWriteFactory::CreateGlyphRunAnalysis

Crea un oggetto analisi esecuzione glifo, che incapsula le informazioni utilizzate per eseguire il rendering di un glifo. (IDWriteFactory.CreateGlyphRunAnalysis)
IDWriteFactory::CreateMonitorRenderingParams

Crea un oggetto parametri di rendering con le impostazioni predefinite per il monitoraggio specificato. Nella maggior parte dei casi, questo è il modo migliore per creare un oggetto parametri di rendering.
IDWriteFactory::CreateNumberSubstitution

Crea un oggetto di sostituzione dei numeri usando un nome delle impostazioni locali, un metodo di sostituzione e un indicatore che indica se ignorare le sostituzioni utente (usare invece le impostazioni predefinite NLS per le impostazioni cultura specificate).
IDWriteFactory::CreateRenderingParams

Crea un oggetto parametri di rendering con le impostazioni predefinite per il monitoraggio primario. I monitoraggi diversi possono avere parametri di rendering diversi. Per altre informazioni, vedere l'argomento How to Add Support for Multiple Monitor .
IDWriteFactory::CreateTextAnalyzer

Restituisce un'interfaccia per l'esecuzione dell'analisi del testo.
IDWriteFactory::CreateTextFormat

Crea un oggetto formato testo utilizzato per il layout di testo. (IDWriteFactory.CreateTextFormat)
IDWriteFactory::CreateTextLayout

Accetta una stringa, un formato di testo e vincoli associati e produce un oggetto che rappresenta il risultato completamente analizzato e formattato.
IDWriteFactory::CreateTypography

Crea un oggetto tipografico da utilizzare in un layout di testo.
IDWriteFactory::GetGdiInterop

Crea un oggetto utilizzato per l'interoperabilità con GDI.
IDWriteFactory::GetSystemFontCollection

Ottiene un oggetto che rappresenta il set di tipi di carattere installati.
IDWriteFactory::RegisterFontCollectionLoader

Registra un caricatore di raccolta di tipi di carattere personalizzato con l'oggetto factory.
IDWriteFactory::RegisterFontFileLoader

Registra un caricatore di file di carattere con DirectWrite.
IDWriteFactory::UnregisterFontCollectionLoader

Annulla la registrazione di un caricatore di raccolta di tipi di carattere personalizzato registrato in precedenza con RegisterFontCollectionLoader.
IDWriteFactory::UnregisterFontFileLoader

Annulla la registrazione di un caricatore di file di carattere registrato in precedenza con il sistema di tipi di carattere DirectWrite utilizzando RegisterFontFileLoader.

Commenti

Creare un oggetto IDWriteFactory usando la funzione DWriteCreateFactory .


if (SUCCEEDED(hr))
{
    hr = DWriteCreateFactory(
        DWRITE_FACTORY_TYPE_SHARED,
        __uuidof(IDWriteFactory),
        reinterpret_cast<IUnknown**>(&pDWriteFactory_)
        );
}


Un oggetto IDWriteFactory contiene informazioni sullo stato, ad esempio la registrazione del caricatore dei tipi di carattere e i dati dei tipi di carattere memorizzati nella cache. Questo stato può essere condiviso o isolato. La condivisione è consigliata per la maggior parte delle applicazioni perché consente di risparmiare memoria. Tuttavia, l'isolamento può essere utile nelle situazioni in cui si vuole avere uno stato separato per alcuni oggetti.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite.h