Freigeben über


PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW Rückruffunktion (d3d10umddi.h)

Erstellt eine Ressourcenansicht für einen Videodecoder. Diese Ansicht definiert das Ausgabebeispiel für den Videodecodierungsvorgang.

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 Videodecoder-Ausgabeansicht an.

unnamedParam3

hView [in]

Ein Handle für die privaten Daten des Treibers für die Ausgabeansicht des Videodecoders.

unnamedParam4

hRTView [in]

Ein Handle für die Ausgabeansicht des Videodecoders, das der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.

Rückgabewert

CreateVideoDecoderOutputView gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Ausgabeansicht des Videodecoders wurde erfolgreich erstellt.
D3DDDIERR_DEVICEREMOVED Die Grafikkarte wurde entfernt.
E_OUTOFMEMORY Der Arbeitsspeicher war zum Abschließen des Vorgangs nicht verfügbar.

Hinweise

Die Direct3D-Runtime ruft CreateVideoDecoderOutputView auf, nachdem sie den CalcPrivateVideoProcessorOutputViewSize des Treibers aufgerufen hat, um die Größe in Bytes für die privaten Daten zu bestimmen, die der Treiber für das Videodecoderobjekt 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 Videodecoderobjekt beziehen.

Wenn die Runtime CreateVideoDecoderOutputView 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)

Weitere Informationen

CalcPrivateVideoProcessorOutputViewSize

D3D11_1DDIARG_CREATEVIDEODECODER

NegotiateCryptoSessionKeyExchange

VideoDecoderBeginFrame