Condividi tramite


DXVA-HD DDI

Questa sezione si applica solo a Windows 7 e versioni successive e Windows Server 2008 R2 e versioni successive del sistema operativo Windows.

DXVA-HD DDI è un'estensione per l'DDI Direct3D versione 9 per gestire l'elaborazione di video ad alta definizione. DXVA-HD DDI è costituito dai punti di ingresso seguenti:

  • I valori di D3DDDICAPS_TYPE seguenti vengono usati dal runtime Direct3D per recuperare informazioni sulle funzionalità di elaborazione video ad alta definizione supportate dal driver di visualizzazione in modalità utente. Il runtime imposta questi valori D3DDDICAPS_TYPE nel membro Type della struttura D3DDDIARG_GETCAPS a cui punta il parametro pData della funzione GetCaps del driver quando il runtime chiama GetCaps.

    D3DDDICAPS_DXVAHD_GETVPDEVCAPS
    Il driver fornisce un puntatore a una struttura DXVAHDDDI_VPDEVCAPS per le funzionalità del processore video supportate dal dispositivo decode (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
    Il driver fornisce una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di output per il dispositivo decode (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
    Il driver fornisce una matrice di tipi di enumerazione D3DDDIFORMAT che rappresentano i formati di input per il dispositivo decode (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPCAPS
    Il driver fornisce una matrice di strutture DXVAHDDDI_VPCAPS per le funzionalità per ogni processore video supportato dal dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
    Il driver fornisce una matrice di strutture DXVAHDDDI_CUSTOM_RATE_DATA per le frequenze dei fotogrammi personalizzate supportate da un processore video (specificato da un CONST_GUID a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

    D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
    Il driver fornisce un puntatore a una struttura DXVAHDDDI_FILTER_RANGE_DATA per l'intervallo supportato dal filtro (specificato da un valore di enumerazione DXVAHDDDI_FILTER a cui punta il membro pInfo di D3DDDIARG_GETCAPS).

  • La funzione CreateVideoProcessor crea un processore video in grado di elaborare video ad alta definizione.

  • La funzione SetVideoProcessBltState imposta lo stato di un trasferimento bit-block (bitblt) per un processore video.

  • La funzione GetVideoProcessBltStatePrivate recupera i dati sullo stato di un bitblt privato per un processore video.

  • La funzione SetVideoProcessStreamState imposta lo stato di un flusso per un processore video.

  • La funzione GetVideoProcessStreamStatePrivate recupera i dati dello stato del flusso privato per un processore video.

  • La funzione VideoProcessBltHD elabora i flussi di input video e compone in una superficie di output.

  • La funzione DestroyVideoProcessor rilascia le risorse per un processore video creato in precedenza.