共用方式為


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

另請參閱

DXVA-HD

Direct3D 視訊結構

IDXVAHD_Device::GetVideoProcessorDeviceCaps

媒體基礎結構