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 soll, wenn er wieder in die Direct3D-Laufzeit aufruft.
Rückgabewert
CreateVideoProcessorOutputView 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 CreateVideoProcessorOutputView- auf, nachdem sie die CalcPrivateVideoProcessorOutputViewSize- aufgerufen hat, um die Größe in Byte für die privaten Daten zu bestimmen, die der Treiber für die Ausgabeansicht 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 Ausgabeansicht des Videoprozessors zusammenhängen.
Wenn die Laufzeit CreateVideoProcessorOutputViewaufruft, ü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) |