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, das der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.
Rückgabewert
CreateVideoProcessorInputView gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Eingabeansicht des Videoprozessors wurde erfolgreich erstellt. |
D3DDDIERR_DEVICEREMOVED | Die 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 | Der Arbeitsspeicher war zum Abschließen des Vorgangs nicht verfügbar. |
Hinweise
Die Direct3D-Runtime ruft CreateVideoProcessorInputView auf, nachdem sie die CalcPrivateVideoProcessorInputViewSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für die Eingabeansicht 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 Eingabeansicht des Videoprozessors beziehen.
Wenn die Runtime CreateVideoProcessorInputView aufruft, übergibt sie das Handle an den privaten Datenspeicher im hView-Parameter . Dieses Handle ist eigentlich ein Zeiger auf den Speicher.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |