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;

Member

[in] hDecode

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

[in] Function

Ein spezifischer decodierungsvorgang, der ausgeführt werden soll. Die möglichen Werte für diesen Member werden durch das nicht standardmäßige 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 zum Decodierungsvorgang enthält, den der Treiber zurückgibt.

[in] NumBuffers

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

pBuffers

[in] Ein Zeiger auf eine Liste von DXVADDI_PRIVATEBUFFER Strukturen, die private Puffer beschreiben, die ein Nichtstandarddecoder zum Ausführen eines Decodierungsvorgangs verwendet.

Anforderungen

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

Weitere Informationen

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute