DXVAHD_VPDEVCAPS 結構 (dxvahd.h)
指定 Microsoft DirectX 視訊加速高畫質 (DXVA-HD) 裝置的功能。
語法
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;
成員
DeviceType
指定裝置類型,做為 DXVAHD_DEVICE_TYPE 列舉的成員。
DeviceCaps
DXVAHD_DEVICE_CAPS列舉中零個或多個旗標的位OR。
FeatureCaps
DXVAHD_FEATURE_CAPS列舉中零個或多個旗標的位OR。
FilterCaps
DXVAHD_FILTER_CAPS列舉中零個或多個旗標的位OR。
InputFormatCaps
DXVAHD_INPUT_FORMAT_CAPS列舉中零個或多個旗標的位OR。
InputPool
輸入視訊介面所需的記憶體集區。
OutputFormatCount
支援的輸出格式數目。 若要取得輸出格式的清單,請呼叫 IDXVAHD_Device::GetVideoProcessorOutputFormats 方法。
InputFormatCount
支援的輸入格式數目。 若要取得輸入格式的清單,請呼叫 IDXVAHD_Device::GetVideoProcessorInputFormats 方法。
VideoProcessorCount
視訊處理器的數目。 每個視訊處理器都代表一組不同的處理功能。 若要取得每個視訊處理器的功能,請呼叫 IDXVAHD_Device::GetVideoProcessorCaps 方法。 若要建立視訊處理器,請呼叫 IDXVAHD_Device::CreateVideoProcessor 方法。
MaxInputStreams
可以同時啟用的最大輸入資料流程數目。
MaxStreamStates
裝置可以儲存狀態資料的輸入資料流程數目上限。
備註
在 DXVA-HD 中,裝置會儲存每個輸入資料流程的狀態資訊。 這些狀態會保存在 blits 之間。 使用每個 blit 時,應用程式會選取要啟用或停用的資料流程。 停用資料流程不會影響該資料流程的狀態資訊。
MaxStreamStates成員會提供應用程式可設定的資料流程狀態數目上限。 MaxInputStreams成員會提供可在 blit 期間啟用的資料流程數目上限。 這兩個值可能不同。
若要設定資料流程的狀態資料,請呼叫 IDXVAHD_VideoProcessor::SetVideoProcessStreamState。
需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | dxvahd.h |