Freigeben über


D3D11_1DDIARG_VIDEODECODEREXTENSION-Struktur (d3d10umddi.h)

Gibt treiberspezifische Daten für die erweiterte DxVA-Decodierungsfunktion (Microsoft DirectX Video Acceleration) an, die durch einen Aufruf der VideoDecoderExtension-Funktion bereitgestellt wird.

Syntax

typedef struct D3D11_1DDIARG_VIDEODECODEREXTENSION {
  UINT               Function;
  void               *pPrivateInputData;
  UINT               PrivateInputDataSize;
  void               *pPrivateOutputData;
  UINT               PrivateOutputDataSize;
  UINT               ResourceCount;
  D3D10DDI_HRESOURCE *pResourceList;
} D3D11_1DDIARG_VIDEODECODEREXTENSION;

Member

Function

Die Funktionsnummer. Diese Nummer gibt den auszuführenden Vorgang an. Derzeit sind keine Funktionsnummern definiert.

pPrivateInputData

Ein Zeiger auf einen Puffer, der Eingabedaten für den Treiber enthält.

PrivateInputDataSize

Die Größe des Puffers, auf den pPrivateInputData in Bytes verweist.

pPrivateOutputData

Ein Zeiger auf einen Puffer, den der Treiber zum Schreiben von Ausgabedaten verwenden kann.

PrivateOutputDataSize

Die Größe des Puffers, auf den pPrivateOutputData in Bytes verweist.

ResourceCount

Die Anzahl der Elemente im pResourceList-Array . Wenn pResourceListNULL ist, legen Sie ResourceCount auf 0 fest.

pResourceList

Ein Zeiger auf ein Array von Ressourcenhandles. Verwenden Sie dieses Member, um Direct3D-Ressourcen an den Treiber zu übergeben.

Hinweise

Die genaue Bedeutung jedes Strukturelements hängt vom Wert von Function ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

VideoDecoderExtension