enumerazione DXVAHD_SURFACE_TYPE (dxvahd.h)
Specifica il tipo di superficie video creata da un dispositivo DXVA-HD (Microsoft DirectX Video Acceleration High Definition).
Sintassi
typedef enum _DXVAHD_SURFACE_TYPE {
DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;
Costanti
DXVAHD_SURFACE_TYPE_VIDEO_INPUT Valore: 0 Superficie per un flusso di input. Questo tipo di superficie equivale a una superficie normale fuori schermo in Microsoft Direct3D. L'applicazione può usare la superficie nelle chiamate Direct3D. |
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE Valore: 1 Superficie privata per un flusso di input. Questo tipo di superficie equivale a una superficie normale fuori schermo, ad eccezione del fatto che l'applicazione non può usare la superficie nelle chiamate Direct3D. |
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT Valore: 2 Superficie per un flusso di output. Questo tipo di superficie equivale a una superficie normale fuori schermo in Direct3D. L'applicazione può usare la superficie nelle chiamate Direct3D. Questo tipo di superficie è consigliato per le applicazioni di elaborazione video che devono bloccare la superficie e accedere alla memoria della superficie. Per la riproduzione video con prestazioni ottimali, è consigliabile invece una superficie di rendering o una catena di scambio. |
Commenti
Se il dispositivo DXVA-HD è un plug-in software e il tipo di superficie è DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE, il dispositivo può supportare i tipi di formato non supportati in modo nativo dal driver grafico. Ad esempio, se l'applicazione richiede una superficie AYUV, il dispositivo potrebbe allocare una superficie con un tipo di superficie di D3DFMT_A8R8G8B8.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |