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

Vedi anche

DXVA-HD

Enumerazione Video Direct3D

IDXVAHD_Device::CreateVideoSurface

Enumerazione Media Foundation