Freigeben über


PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM Rückruffunktion (d3d10umddi.h)

Erstellt ein Enumerationsobjekt für die Videoprozessorfunktionen des Treibers.

Syntax

PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM Pfnd3d111DdiCreatevideoprocessorenum;

HRESULT Pfnd3d111DdiCreatevideoprocessorenum(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSORENUM unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSORENUM unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pCreateData- [in]

Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM Struktur. Diese Struktur gibt die Attribute des zu erstellenden Videoprozessorenumerationsobjekts an.

unnamedParam3

hVideoProcessorEnum [in]

Ein Handle für die privaten Daten des Treibers für das Videoprozessoren-Enumerationsobjekt.

unnamedParam4

hRTVideoProcessorEnum [in]

Ein Handle für das Videoprozessorenaufzählungsobjekt, das der Treiber verwenden soll, wenn er in die Direct3D-Laufzeit zurückruft.

Rückgabewert

CreateVideoProcessorEnum einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Videoprozessorenumerationsobjekt wurde erfolgreich erstellt.
E_OUTOFMEMORY Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen.

Bemerkungen

Die Direct3D-Laufzeit ruft CreateVideoProcessorEnum auf, nachdem der Treiber die CalcPrivateVideoProcessorEnumSize aufgerufen hat, um die Größe in Byte für die privaten Daten zu bestimmen, die der Treiber für das Videoprozessorenumerationsobjekt benötigt. Die Laufzeit weist den Speicher für diese privaten Daten für den Treiber zu. Der Treiber verwendet diesen Speicher, um private Daten zu speichern, die mit dem Videoprozessor-Enumerationsobjekt zusammenhängen.

Wenn die Laufzeit CreateVideoProcessorEnumaufruft, übergibt sie das Handle an den privaten Datenspeicher im hVideoProcessorEnum Parameter. Dieses Handle ist tatsächlich ein Zeiger auf den Speicher.

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

CalcPrivateVideoProcessorEnumSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM