Freigeben über


D3D11_VIDEO_DECODER_EXTENSION-Struktur (d3d11.h)

Enthält treiberspezifische Daten für die ID3D11VideoContext::D ecoderExtension-Methode .

Syntax

typedef struct D3D11_VIDEO_DECODER_EXTENSION {
  UINT           Function;
  void           *pPrivateInputData;
  UINT           PrivateInputDataSize;
  void           *pPrivateOutputData;
  UINT           PrivateOutputDataSize;
  UINT           ResourceCount;
  ID3D11Resource **ppResourceList;
} D3D11_VIDEO_DECODER_EXTENSION;

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 pPrivateInputData-Puffers in Bytes.

pPrivateOutputData

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

PrivateOutputDataSize

Die Größe des pPrivateOutputData-Puffers in Bytes.

ResourceCount

Die Anzahl der Elemente im ppResourceList-Array . Wenn ppResourceListNULL ist, legen Sie ResourceCount auf Null fest.

ppResourceList

Die Adresse eines Arrays von ID3D11Resource-Zeigern . 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 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile d3d11.h

Weitere Informationen

Direct3D 11-Videostrukturen