Share via


struttura D3DDDIARG_DECODEEXTENSIONEXECUTE (d3dumddi.h)

La struttura D3DDDIARG_DECODEEXTENSIONEXECUTE descrive un'operazione di decodifica microsoft DirectX Video Acceleration (VA) non standard da eseguire.

Sintassi

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;

Members

[in] hDecode

Handle per decodificare il dispositivo DirectX VA. Il driver di visualizzazione in modalità utente restituisce questo handle in una chiamata alla relativa funzione CreateDecodeDevice .

[in] Function

Operazione di decodifica specifica da eseguire. I valori possibili per questo membro sono definiti dal dispositivo di decodifica non standard.

[in] pPrivateInput

Puntatore a una struttura DXVADDI_PRIVATEDATA che contiene dati necessari al driver per eseguire l'operazione di decodifica.

[out] pPrivateOutput

Puntatore a una struttura DXVADDI_PRIVATEDATA che contiene dati sull'operazione di decodifica restituita dal driver.

[in] NumBuffers

Numero di buffer nell'elenco a cui punta pBuffers.

pBuffers

[in] Puntatore a un elenco di strutture DXVADDI_PRIVATEBUFFER che descrivono i buffer privati utilizzati da un decodificatore non standard per eseguire un'operazione di decodifica.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

CreateDecodeDevice

DXVADDI_PRIVATEBUFFER

DXVADDI_PRIVATEDATA

DecodeExtensionExecute