PFND3D11_1DDI_CREATEVIDEOPROCESSOR Rückruffunktion (d3d10umddi.h)

Erstellt ein Videoprozessorobjekt.

Syntax

PFND3D11_1DDI_CREATEVIDEOPROCESSOR Pfnd3d111DdiCreatevideoprocessor;

HRESULT Pfnd3d111DdiCreatevideoprocessor(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSOR *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSOR unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateData [in]

Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEOPROCESSOR Struktur. Diese Struktur gibt die Attribute des zu erstellenden Videoprozessorobjekts an.

unnamedParam3

hVideoProcessor [in]

Ein Handle zu den privaten Daten des Treibers für das Videoprozessorobjekt.

unnamedParam4

hRTVideoProcessor [in]

Ein Handle zum Videoprozessorobjekt, das der Treiber verwenden soll, wenn er wieder in die Direct3D-Laufzeit aufruft.

Rückgabewert

CreateVideoProcessor gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Videoprozessorobjekt wurde erfolgreich erstellt.
D3DDDIERR_DEVICEREMOVED Der Grafikkarte wurde entfernt.
E_OUTOFMEMORY Der Speicher war nicht verfügbar, um den Vorgang abzuschließen.

Bemerkungen

Mit der Funktion CreateVideoProcessor wird ein Videoprozessorobjekt erstellt, das bestimmte Funktionen und Zustand enthält. Mehrere Videoprozessorobjekte können gleichzeitig vorhanden sein, jeweils mit einem eigenen eindeutigen Zustand.

Die Direct3D-Laufzeit ruft CreateVideoProcessor auf, nachdem er die CalcPrivateVideoProcessorSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für das Videoprozessorobjekt 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 Videoprozessorobjekt verknüpft sind.

Wenn die Laufzeit CreateVideoProcessor aufruft, wird der Handle an den privaten Datenspeicher im hProcessor-Parameter übergeben. Dieser Handle ist tatsächlich ein Zeiger auf den Arbeitsspeicher.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Power BI Desktop
Header d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CalcPrivateVideoProcessorSize

D3D11_1DDIARG_CREATEVIDEOPROCESSOR