Freigeben über


PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW Rückruffunktion (d3d10umddi.h)

Erstellt eine Ressourcenansicht für einen Videodecoder. In dieser Ansicht wird das Ausgabebeispiel für den Videodecodierungsvorgang definiert.

Syntax

PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW Pfnd3d111DdiCreatevideodecoderoutputview;

HRESULT Pfnd3d111DdiCreatevideodecoderoutputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEODECODEROUTPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEODECODEROUTPUTVIEW unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateData- [in]

Ein Zeiger auf eine D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW Struktur. Diese Struktur gibt die Attribute der zu erstellenden Videodecoderausgabeansicht an.

unnamedParam3

hView- [in]

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

unnamedParam4

hRTView- [in]

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

Rückgabewert

CreateVideoDecoderOutputView gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Videodecoderausgabeansicht wurde erfolgreich erstellt.
D3DDDIERR_DEVICEREMOVED Der Grafikadapter wurde entfernt.
E_OUTOFMEMORY Der Arbeitsspeicher war nicht verfügbar, um den Vorgang abzuschließen.

Bemerkungen

Die Direct3D-Laufzeit ruft CreateVideoDecoderOutputView- 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 das Videodecoderobjekt 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 dem Videodecoderobjekt zusammenhängen.

Wenn die Laufzeit CreateVideoDecoderOutputViewaufruft, ü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

CalcPrivateVideoProcessorOutputViewSize

D3D11_1DDIARG_CREATEVIDEODECODER

NegotiateCryptoSessionKeyExchange

VideoDecoderBeginFrame-