PFND3D11_1DDI_CREATEVIDEOPROCESSOR Rückruffunktion (d3d10umddi.h)
Erstellt ein Videoprozessorobjekt.
Syntax
PFND3D11_1DDI_CREATEVIDEOPROCESSOR Pfnd3d111DdiCreatevideoprocessor;
HRESULT Pfnd3d111DdiCreatevideoprocessor(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEOPROCESSOR *unnamedParam2,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam3,
D3D11_1DDI_HRTVIDEOPROCESSOR unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pCreateData [in]
Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEOPROCESSOR Struktur. Diese Struktur gibt die Attribute des zu erstellenden Videoprozessorobjekts an.
unnamedParam3
hVideoProcessor [in]
Ein Handle für die privaten Daten des Treibers für das Videoprozessorobjekt.
unnamedParam4
hRTVideoProcessor [in]
Ein Handle für das Videoprozessorobjekt, das der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.
Rückgabewert
CreateVideoProcessor gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Das Videoprozessorobjekt wurde erfolgreich erstellt. |
D3DDDIERR_DEVICEREMOVED | Der Grafikkarte wurde entfernt. |
E_OUTOFMEMORY | Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen. |
Hinweise
Die CreateVideoProcessor-Funktion erstellt ein Videoprozessorobjekt, das bestimmte Funktionen und einen bestimmten Zustand enthält. Mehrere Videoprozessorobjekte können gleichzeitig vorhanden sein, jedes mit einem eigenen eindeutigen Zustand.
Die Direct3D-Runtime ruft CreateVideoProcessor auf, nachdem sie die CalcPrivateVideoProcessorSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für das Videoprozessorobjekt benötigt. Die Runtime weist den Arbeitsspeicher für diese privaten Daten für den Treiber zu. Der Treiber verwendet diesen Speicher, um private Daten zu speichern, die sich auf das Videoprozessorobjekt beziehen.
Wenn die Runtime CreateVideoProcessor aufruft, übergibt sie das Handle an den privaten Datenspeicher im hProcessor-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) |