Bagikan melalui


struktur DXVAHD_VPDEVCAPS (dxvahd.h)

Menentukan kemampuan perangkat Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintaks

typedef struct _DXVAHD_VPDEVCAPS {
  DXVAHD_DEVICE_TYPE DeviceType;
  UINT               DeviceCaps;
  UINT               FeatureCaps;
  UINT               FilterCaps;
  UINT               InputFormatCaps;
  D3DPOOL            InputPool;
  UINT               OutputFormatCount;
  UINT               InputFormatCount;
  UINT               VideoProcessorCount;
  UINT               MaxInputStreams;
  UINT               MaxStreamStates;
} DXVAHD_VPDEVCAPS;

Anggota

DeviceType

Menentukan jenis perangkat, sebagai anggota enumerasi DXVAHD_DEVICE_TYPE .

DeviceCaps

Bitwise OR dari nol atau lebih bendera dari enumerasi DXVAHD_DEVICE_CAPS .

FeatureCaps

Bitwise OR dari nol atau lebih bendera dari enumerasi DXVAHD_FEATURE_CAPS .

FilterCaps

Bitwise OR dari nol atau lebih bendera dari enumerasi DXVAHD_FILTER_CAPS .

InputFormatCaps

Bitwise OR dari nol atau lebih bendera dari enumerasi DXVAHD_INPUT_FORMAT_CAPS .

InputPool

Kumpulan memori yang diperlukan untuk permukaan video input.

OutputFormatCount

Jumlah format output yang didukung. Untuk mendapatkan daftar format output, panggil metode IDXVAHD_Device::GetVideoProcessorOutputFormats .

InputFormatCount

Jumlah format input yang didukung. Untuk mendapatkan daftar format input, panggil metode IDXVAHD_Device::GetVideoProcessorInputFormats .

VideoProcessorCount

Jumlah prosesor video. Setiap prosesor video mewakili serangkaian kemampuan pemrosesan yang berbeda. Untuk mendapatkan kemampuan setiap prosesor video, panggil metode IDXVAHD_Device::GetVideoProcessorCaps . Untuk membuat prosesor video, panggil metode IDXVAHD_Device::CreateVideoProcessor .

MaxInputStreams

Jumlah maksimum aliran input yang dapat diaktifkan secara bersamaan.

MaxStreamStates

Jumlah maksimum aliran input tempat perangkat dapat menyimpan data status.

Keterangan

Di DXVA-HD, perangkat menyimpan informasi status untuk setiap aliran input. Status-status ini bertahan di antara blits. Dengan setiap blit, aplikasi memilih aliran mana yang akan diaktifkan atau dinonaktifkan. Menonaktifkan aliran tidak memengaruhi informasi status untuk aliran tersebut.

Anggota MaxStreamStates memberikan jumlah maksimum status aliran yang dapat diatur oleh aplikasi. Anggota MaxInputStreams memberikan jumlah maksimum aliran yang dapat diaktifkan selama blit. Kedua nilai ini dapat berbeda.

Untuk mengatur data status untuk aliran, panggil IDXVAHD_VideoProcessor::SetVideoProcessStreamState.

Persyaratan

   
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

Struktur Video Direct3D

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Struktur Media Foundation