Freigeben über


PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT Rückruffunktion (d3d10umddi.h)

Erstellt einen Geometrie-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 Anzeigetreiber für den Benutzermodus verwendet, um einen Geometrie-Shader mit Streamausgabe zu erstellen.

unnamedParam3

hShader-

Ein Handle für die privaten Daten des Treibers für den Geometrie-Shader mit Streamausgabe. Der Treiber gibt die Größe des Speicherbereichs in Byte zurück, den die Direct3D-Laufzeit 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 Speicherbereich, um interne Datenstrukturen zu speichern, die mit seinem Shaderobjekt zusammenhängen.

unnamedParam4

hRTShader-

Ein Handle für den Geometrie-Shader mit Streamausgabe, den der Treiber verwenden soll, wenn er wieder in die Direct3D-Laufzeit aufruft.

unnamedParam5

pSignatures [in]

Ein Zeiger auf eine D3D11_1DDIARG_STAGE_IO_SIGNATURES Struktur, die die Signatur des Shaders bildet.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CalcPrivateGeometryShaderWithStreamOutput(D3D11_1)

D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

D3D11_1DDIARG_STAGE_IO_SIGNATURES

pfnSetErrorCb