struttura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)
La struttura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD descrive un'operazione di elaborazione video ad alta definizione di Microsoft DirectX Video Acceleration (VA).
Sintassi
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
Members
[in] hVideoProcessor
Handle per il dispositivo di elaborazione video DirectX VA. Il driver di visualizzazione in modalità utente restituisce questo handle in una chiamata alla relativa funzione CreateVideoProcessor .
[in] OutputSurface
Struttura DXVAHDDDI_SURFACE che descrive la superficie di output in cui si compone il processore video.
[in] OutputFrame
Numero di frame in base zero dei frame di output composti.
[in] StreamCount
Numero di flussi da elaborare. Questo numero deve essere minore del numero impostato dal driver nel membro MaxStreamStates della struttura DXVAHDDDI_VPDEVCAPS .
[in] pStreams
Matrice di strutture DXVAHDDDI_STREAM_DATA che descrivono i flussi di input da elaborare.
Commenti
Superficie di output specificata dal membro OutputSurface , che deve essere uno dei tipi di superficie seguenti:
- Superficie video creata con il tipo di DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Superficie di destinazione di rendering o superficie creata con D3DUSAGE_RENDERTARGET utilizzo.
- Catena di scambio.
- Catena di scambio con effetto di scambio sovrapposto.
Il driver usa anche il frame specificato dal membro OutputFrame per contrassegnare il comando, che il driver invia all'unità di elaborazione grafica (GPU).
I flussi di input vengono indicizzati da zero a minore del numero impostato dal driver nel membro MaxStreamStates della struttura DXVAHDDDI_VPDEVCAPS . Ogni flusso ha i propri stati di flusso associati al numero di indice del flusso. Il driver elabora ogni flusso da zero indice e si fonde sulla superficie di destinazione uno dopo l'altro. Ad esempio, se un flusso video è in corrispondenza dell'indice zero e un flusso grafico è in corrispondenza dell'indice 1, il driver fonde il flusso video sul colore di sfondo e quindi fonde il flusso grafico su di essi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD è supportato a partire dal sistema operativo Windows 7. |
Intestazione | d3dumddi.h (include D3dumddi.h) |