D3DX11CreateThreadPump-Funktion
Hinweis
Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store-Apps nicht unterstützt. Siehe Hinweise.
Erstellen Sie eine Threadpump.
Syntax
HRESULT D3DX11CreateThreadPump(
_In_ UINT cIoThreads,
_In_ UINT cProcThreads,
_Out_ ID3DX11ThreadPump **ppThreadPump
);
Parameter
-
cIoThreads [ In]
-
Typ: UINT
Die Anzahl der zu erstellenden E/A-Threads. Wenn 0 angegeben ist, versucht Direct3D, die optimale Anzahl von Threads basierend auf der Hardwarekonfiguration zu berechnen.
-
cProcThreads [ In]
-
Typ: UINT
Die Anzahl der zu erstellenden Prozessthreads. Wenn 0 angegeben ist, versucht Direct3D, die optimale Anzahl von Threads basierend auf der Hardwarekonfiguration zu berechnen.
-
ppThreadPump [ out]
-
Typ: ID3DX11ThreadPump**
Die erstellte Threadpump. Siehe ID3DX11ThreadPump-Schnittstelle.
Rückgabewert
Typ: HRESULT
Der Rückgabewert ist einer der Werte, die unter Direct3D 11-Rückgabecodes aufgeführt sind.
Hinweise
Ein Threadpump ist ein sehr ressourcenintensives Objekt. Pro Anwendung sollte nur eine Threadpump erstellt werden.
Es gibt keine Implementierung des asynchronen Ladeers außerhalb von D3DX 10 und D3DX 11.
Für Windows Store-Apps enthalten die DirectX-Beispiele (z. B. das Direct3D-Tutorialbeispiel)das BasicLoader-Modul, das das asynchrone Programmiermodell Windows Runtime (AsyncBase) verwendet.
Für Win32-Desktop-Apps können Sie die Concurrency Runtime verwenden, um etwas zu implementieren, das dem asynchronen Windows-Runtime-Modell ähnelt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|