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 |