PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT Rückruffunktion (d3d10umddi.h)
Erstellt einen Geometry-Shader mit Streamausgabe.
Syntax
PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT Pfnd3d111DdiCreategeometryshaderwithstreamoutput;
void Pfnd3d111DdiCreategeometryshaderwithstreamoutput(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT *unnamedParam2,
D3D10DDI_HSHADER unnamedParam3,
D3D10DDI_HRTSHADER unnamedParam4,
const D3D11_1DDIARG_STAGE_IO_SIGNATURES *unnamedParam5
)
{...}
Parameter
unnamedParam1
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pOutput [in]
Ein Zeiger auf eine D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT-Struktur , die die Parameter beschreibt, die der Benutzermodusanzeigetreiber verwendet, um einen Geometrieshader mit Streamausgabe zu erstellen.
unnamedParam3
hShader
Ein Handle für die privaten Daten des Treibers für den Geometry-Shader mit Streamausgabe. Der Treiber gibt die Größe des Arbeitsspeicherbereichs in Bytes zurück, den die Direct3D-Runtime für die privaten Daten aus einem Aufruf der CalcPrivateGeometryShaderWithStreamOutput(D3D11_1)- Funktion des Treibers zuordnen muss. Das Handle ist nur ein Zeiger auf einen Speicherbereich, dessen Größe der Treiber angefordert hat. Der Treiber verwendet diesen Bereich des Arbeitsspeichers, um interne Datenstrukturen zu speichern, die sich auf das Shaderobjekt beziehen.
unnamedParam4
hRTShader
Ein Handle für den Geometry-Shader mit Streamausgabe, den der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.
unnamedParam5
pSignatures [in]
Ein Zeiger auf eine D3D11_1DDIARG_STAGE_IO_SIGNATURES Struktur, die die Signatur des Shaders bildet.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |
Weitere Informationen
CalcPrivateGeometryShaderWithStreamOutput(D3D11_1)
D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT