Bagikan melalui


enumerasi DXVAHD_SURFACE_TYPE (dxvahd.h)

Menentukan jenis permukaan video yang dibuat oleh perangkat Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintaks

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;

Konstanta

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
Nilai: 0
Permukaan untuk aliran input. Jenis permukaan ini setara dengan permukaan biasa di luar layar di Microsoft Direct3D. Aplikasi dapat menggunakan permukaan dalam panggilan Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
Nilai: 1
Permukaan privat untuk aliran input. Jenis permukaan ini setara dengan permukaan biasa di luar layar, kecuali bahwa aplikasi tidak dapat menggunakan permukaan dalam panggilan Direct3D.
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
Nilai: 2
Permukaan untuk aliran output. Jenis permukaan ini setara dengan permukaan biasa di luar layar di Direct3D. Aplikasi dapat menggunakan permukaan dalam panggilan Direct3D.

Jenis permukaan ini direkomendasikan untuk aplikasi pemrosesan video yang perlu mengunci permukaan dan mengakses memori permukaan. Untuk pemutaran video dengan performa optimal, permukaan target render atau rantai pertukaran direkomendasikan sebagai gantinya.

Keterangan

Jika perangkat DXVA-HD adalah plug-in perangkat lunak dan jenis permukaan DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE, perangkat dapat mendukung jenis format yang tidak didukung secara asli oleh driver grafis. Misalnya, jika aplikasi meminta permukaan AYUV, perangkat dapat mengalokasikan permukaan dengan jenis permukaan D3DFMT_A8R8G8B8.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

Enumerasi Video Direct3D

IDXVAHD_Device::CreateVideoSurface

Enumerasi Media Foundation