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 |