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 Videoprozessoraufzählungsobjekts an.

unnamedParam3

hVideoProcessorEnum [in]

Ein Handle für die privaten Daten des Treibers für das Videoprozessoraufzählungsobjekt.

unnamedParam4

hRTVideoProcessorEnum [in]

Ein Handle für das Videoprozessor-Enumerationsobjekt, das der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.

Rückgabewert

CreateVideoProcessorEnum gibt einen der folgenden Werte zurück:

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

Hinweise

Die Direct3D-Runtime ruft CreateVideoProcessorEnum auf, nachdem sie den CalcPrivateVideoProcessorEnumSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für das Videoprozessoraufzählungsobjekt benötigt. Die Runtime weist den Arbeitsspeicher für diese privaten Daten für den Treiber zu. Der Treiber verwendet diesen Arbeitsspeicher, um private Daten zu speichern, die sich auf das Videoprozessoraufzählungsobjekt beziehen.

Wenn die Runtime CreateVideoProcessorEnum aufruft, übergibt sie das Handle an den privaten Datenspeicher im hVideoProcessorEnum-Parameter . Bei diesem Handle handelt es sich tatsächlich um einen Zeiger auf den Arbeitsspeicher.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CalcPrivateVideoProcessorEnumSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM