Freigeben über


D3DDDIARG_DECODEEXTENSIONEXECUTE Struktur (d3dumddi.h)

Die D3DDDIARG_DECODEEXTENSIONEXECUTE-Struktur beschreibt einen nicht standardmäßigen Microsoft DirectX Video Acceleration (VA)-Decodierungsvorgang.

Syntax

typedef struct _D3DDDIARG_DECODEEXTENSIONEXECUTE {
  [in]  HANDLE                hDecode;
  [in]  UINT                  Function;
  [in]  DXVADDI_PRIVATEDATA   *pPrivateInput;
  [out] DXVADDI_PRIVATEDATA   *pPrivateOutput;
  [in]  UINT                  NumBuffers;
        DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_DECODEEXTENSIONEXECUTE;

Angehörige

[in] hDecode

Ein Handle zum DirectX VA-Decodierungsgerät. Der Anzeigetreiber für den Benutzermodus gibt dieses Handle in einem Aufruf der CreateDecodeDevice--Funktion zurück.

[in] Function

Ein bestimmter decodierungsvorgang, der ausgeführt werden soll. Die möglichen Werte für dieses Element werden vom nicht standardmäßigen Decodierungsgerät definiert.

[in] pPrivateInput

Ein Zeiger auf eine DXVADDI_PRIVATEDATA Struktur, die Daten enthält, die der Treiber zum Ausführen des Decodierungsvorgangs benötigt.

[out] pPrivateOutput

Ein Zeiger auf eine DXVADDI_PRIVATEDATA Struktur, die Daten zu dem vom Treiber zurückgegebenen Decodierungsvorgang enthält.

[in] NumBuffers

Die Anzahl der Puffer in der Liste, auf die von pBuffersverwiesen wird.

pBuffers

[in] Ein Zeiger auf eine Liste von DXVADDI_PRIVATEBUFFER Strukturen, die private Puffer beschreiben, die ein nicht standardmäßiger Decoder zum Ausführen eines Decodierungsvorgangs verwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

CreateDecodeDevice-

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute