Freigeben über


PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW Rückruffunktion (d3d10umddi.h)

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

Syntax

PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW Pfnd3d111DdiCreatevideoprocessorinputview;

HRESULT Pfnd3d111DdiCreatevideoprocessorinputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSORINPUTVIEW unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

pView- [in]

Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW-Struktur. Diese Struktur gibt die Attribute der zu erstellenden Videoprozessoreingabeansicht an.

unnamedParam3

hView- [in]

Ein Handle für die privaten Daten des Treibers für die Videoprozessoreingabe.

unnamedParam4

hRTView- [in]

Ein Handle für die Videoprozessoreingabe, die der Treiber verwenden soll, wenn er wieder in die Direct3D-Laufzeit aufruft.

Rückgabewert

CreateVideoProcessorInputView einen der folgenden Werte zurück:

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

Bemerkungen

Die Direct3D-Laufzeit ruft CreateVideoProcessorInputView auf, nachdem der Treiber die CalcPrivateVideoProcessorInputViewSize aufgerufen hat, um die Größe in Byte für die privaten Daten zu bestimmen, die der Treiber für die Eingabeansicht des Videoprozessors 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 der Eingabeansicht des Videoprozessors zusammenhängen.

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

CalcPrivateVideoProcessorInputViewSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW