PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW Rückruffunktion (d3d10umddi.h)

Erstellt eine Ressourcenansicht für einen Videoprozessor. Diese Ansicht definiert das Ausgabebeispiel für den Videoverarbeitungsvorgang.

Syntax

PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW Pfnd3d111DdiCreatevideoprocessoroutputview;

HRESULT Pfnd3d111DdiCreatevideoprocessoroutputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSOROUTPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSOROUTPUTVIEW unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateData [in]

Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW-Struktur . Diese Struktur gibt die Attribute der zu erstellenden Videoprozessorausgabeansicht an.

unnamedParam3

hView [in]

Ein Handle für die privaten Daten des Treibers für die Ausgabeansicht des Videoprozessors.

unnamedParam4

hRTView [in]

Ein Handle für die Videoprozessorausgabeansicht, die der Treiber verwenden sollte, wenn er die Direct3D-Runtime zurückruft.

Rückgabewert

CreateVideoProcessorOutputView gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Eingabeansicht des Videoprozessors wurde erfolgreich erstellt.
D3DDDIERR_DEVICEREMOVED Der Grafikkarte wurde entfernt.
DXGI_ERROR_UNSUPPORTED Die D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW falsche oder nicht unterstützte Daten enthalten. Der Treiber sollte beispielsweise DXGI_ERROR_UNSUPPORTED zurückgeben, wenn der FourCC-Member einen nicht unterstützten Codewert angegeben hat.
E_OUTOFMEMORY Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen.

Hinweise

Die Direct3D-Runtime ruft CreateVideoProcessorOutputView auf, nachdem sie die CalcPrivateVideoProcessorOutputViewSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für die Ausgabeansicht des Videoprozessors 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 die Ausgabeansicht des Videoprozessors beziehen.

Wenn die Runtime CreateVideoProcessorOutputView aufruft, übergibt sie das Handle an den privaten Datenspeicher im hView-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

CalcPrivateVideoProcessorOutputViewSize

D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW