D3DDDICAPS_TYPE列舉 (d3dumddi.h)

D3DDDICAPS_TYPE列舉值會識別 D3D 執行時間在呼叫驅動程式PFND3DDDI_GETCAPS函式時所查詢的功能資訊。

Syntax

typedef enum _D3DDDICAPS_TYPE {
  D3DDDICAPS_DDRAW,
  D3DDDICAPS_DDRAW_MODE_SPECIFIC,
  D3DDDICAPS_GETFORMATCOUNT,
  D3DDDICAPS_GETFORMATDATA,
  D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
  D3DDDICAPS_GETD3DQUERYCOUNT,
  D3DDDICAPS_GETD3DQUERYDATA,
  D3DDDICAPS_GETD3D3CAPS,
  D3DDDICAPS_GETD3D5CAPS,
  D3DDDICAPS_GETD3D6CAPS,
  D3DDDICAPS_GETD3D7CAPS,
  D3DDDICAPS_GETD3D8CAPS,
  D3DDDICAPS_GETD3D9CAPS,
  D3DDDICAPS_GETDECODEGUIDCOUNT,
  D3DDDICAPS_GETDECODEGUIDS,
  D3DDDICAPS_GETDECODERTFORMATCOUNT,
  D3DDDICAPS_GETDECODERTFORMATS,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
  D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
  D3DDDICAPS_GETDECODECONFIGURATIONS,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORCAPS,
  D3DDDICAPS_GETPROCAMPRANGE,
  D3DDDICAPS_FILTERPROPERTYRANGE,
  D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
  D3DDDICAPS_GETEXTENSIONGUIDS,
  D3DDDICAPS_GETEXTENSIONCAPS,
  D3DDDICAPS_GETGAMMARAMPCAPS,
  D3DDDICAPS_CHECKOVERLAYSUPPORT,
  D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
  D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPCAPS,
  D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
  D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
  D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
  D3DDDICAPS_GETCERTIFICATESIZE,
  D3DDDICAPS_GETCERTIFICATE,
  D3DDDICAPS_GET_ARCHITECTURE_INFO,
  D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
  D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
  D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;

常數

 
D3DDDICAPS_DDRAW
驅動程式會收到 DDRAW_CAPS 結構的指標。
D3DDDICAPS_DDRAW_MODE_SPECIFIC
驅動程式會收到 DDRAW_MODE_SPECIFIC_CAPS 結構的指標。
D3DDDICAPS_GETFORMATCOUNT
驅動程式會從裝置支援的 D3DDDIFORMAT 列舉類型接收表面格式數目的指標。 請參閱<備註>。
D3DDDICAPS_GETFORMATDATA
驅動程式會針對裝置支援的介面格式,接收 FORMATOP 結構的陣列指標。
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
驅動程式會收到 DDIMULTISAMPLEQUALITYLEVELSDATA 結構的指標。
D3DDDICAPS_GETD3DQUERYCOUNT
驅動程式會收到驅動程式支援的查詢類型數目指標。 請參閱<備註>。
D3DDDICAPS_GETD3DQUERYDATA
驅動程式會針對不同的查詢類型接收結構或資料類型陣列的指標,這些類型是由 D3DDDDIQUERYTYPE 列舉型別的值所表示。 如需 D3DDDIQUERYTYPE 的詳細資訊,請參閱D3DDDIARG_CREATEQUERY結構的QueryType成員。
D3DDDICAPS_GETD3D3CAPS
驅動程式會收到 D3DHAL_GLOBALDRIVERDATA 結構的指標。
D3DDDICAPS_GETD3D5CAPS
不使用這個值。
D3DDDICAPS_GETD3D6CAPS
不使用這個值。
D3DDDICAPS_GETD3D7CAPS
驅動程式會收到 D3DHAL_D3DEXTENDEDCAPS 結構的指標。
D3DDDICAPS_GETD3D8CAPS
驅動程式會收到 D3DCAPS8 結構的指標,如 DirectX 8.0 SDK 檔所述。
D3DDDICAPS_GETD3D9CAPS
驅動程式會收到 D3DCAPS9 結構的指標,如 DirectX 9.0 SDK 檔中所述。
D3DDDICAPS_GETDECODEGUIDCOUNT
驅動程式會收到 DirectX 影片加速 (DirectX VA) 解碼類型 (的指標,也就是驅動程式支援的解碼 GUID) 。 請參閱<備註>。
D3DDDICAPS_GETDECODEGUIDS
驅動程式會收到 DirectX VA 解碼類型陣列的指標 (,也就是驅動程式支援的解碼 GUID) 。
D3DDDICAPS_GETDECODERTFORMATCOUNT
驅動程式會接收特定 DirectX VA 解碼類型之轉譯目標格式數目的指標 (,此類型是由D3DDDIARG_GETCAPS結構的pInfo成員所指定,PFND3DDDI_GETCAPS函式的pData參數指向) 。 請參閱<備註>。
D3DDDICAPS_GETDECODERTFORMATS
驅動程式會接收D3DDDIFORMAT列舉型別陣列的指標,這些類型代表特定 DirectX VA 解碼類型的轉譯目標格式 (,此類型是在pInfo所指向的DXVADDI_DECODEINPUT結構中所指定) 。
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
驅動程式會接收一個指標,指出加速特定 DirectX VA 視訊解碼類型所需的壓縮緩衝區 (類型數目,這些類型是在pInfo) 所指向的DXVADDI_DECODEINPUT結構中所指定。 請參閱<備註>。
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
驅動程式會接收DXVADDI_DECODEBUFFERINFO結構的陣列,其中包含加速特定 DirectX VA 視訊解碼類型所需的壓縮緩衝區類型資訊, (,該類型是在pInfo所指向的DXVADDI_DECODEINPUT結構中指定) 。
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
驅動程式會接收 DirectX VA 解碼類型之特定轉譯目標格式設定數目的指標, (此類型是在pInfo所指向的DXVADDI_DECODEINPUT結構中指定) 。 請參閱<備註>。
D3DDDICAPS_GETDECODECONFIGURATIONS
驅動程式會針對 DirectX VA 解碼類型的特定轉譯目標格式,接收DXVADDI_CONFIGPICTUREDECODE結構陣列的指標,此 (格式是在pInfo) 所指向的DXVADDI_DECODEINPUT結構中所指定。
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
驅動程式會接收 (GUID) 的視訊處理器裝置類型指標,這些裝置類型是用來處理pInfo) 所指向之DXVADDI_VIDEODESC結構中所指定的特定視訊資料流程 (。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
驅動程式會接收視訊處理器裝置類型陣列的指標, (GUID) ,用來處理pInfo所指向之DXVADDI_VIDEODESC結構中所指定的特定視訊資料流程) (。
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
驅動程式會接收特定 DirectX VA 視訊處理器裝置類型的轉譯目標格式數目指標, (由pInfo所指向之DXVADDI_VIDEOPROCESSORINPUT結構的pVideoProcGuid成員所指向) 。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
驅動程式會接收D3DDDIFORMAT列舉型別陣列的指標,這些類型代表特定 DirectX VA 視訊處理器裝置類型的轉譯目標格式, (由pInfo) 所指向之DXVADDI_VIDEOPROCESSORINPUT結構的pVideoProcGuid成員所指向。
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
驅動程式會接收特定 DirectX VA 視訊處理器子資料流程之轉譯目標格式數目的指標 (,該子資料流程是由pInfo) 所指向之DXVADDI_VIDEOPROCESSORINPUT結構的pVideoProcGuid成員所指向。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
驅動程式會接收D3DDDIFORMAT列舉型別陣列的指標,這些類型代表特定 DirectX VA 視訊處理器子資料流程的轉譯目標格式, (由pInfo所指向之DXVADDI_VIDEOPROCESSORINPUT結構的pVideoProcGuid成員所指向) 。
D3DDDICAPS_GETVIDEOPROCESSORCAPS
驅動程式會接收DXVADDI_VIDEOPROCESSORCAPS結構的指標,其中包含特定視訊資料流程 (上視訊處理功能的相關資訊,該DXVADDI_VIDEOPROCESSORINPUT結構是由pInfo) 所指向。
D3DDDICAPS_GETPROCAMPRANGE
驅動程式會接收DXVADDI_VALUERANGE結構的指標,該結構包含特定視訊資料流程上特定 ProcAmp 控制項屬性的允許值範圍,該屬性是在pIn) fo所指向的DXVADDI_QUERYPROCAMPINPUT結構中所指定 (
D3DDDICAPS_FILTERPROPERTYRANGE
驅動程式會接收DXVADDI_VALUERANGE結構的指標,其中包含pIn) fo所指向之DXVADDI_QUERYFILTERPROPERTYRANGEINPUT結構中所指定之特定視訊資料流程上特定篩選設定的允許值範圍 (。
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
驅動程式會收到支援的擴充功能 GUID 數目指標。 請參閱<備註>。
D3DDDICAPS_GETEXTENSIONGUIDS
驅動程式會收到支援的擴充功能 GUID 陣列指標。
D3DDDICAPS_GETEXTENSIONCAPS
驅動程式會接收私用結構的指標,其中包含延伸模組 GUID (功能的相關資訊,其指定于pInfo) 所指向的DXVADDI_QUERYEXTENSIONCAPSINPUT結構中。
D3DDDICAPS_GETGAMMARAMPCAPS
驅動程式會針對裝置支援的 gamma-ramp 功能,接收 DDIGAMMACAPS 結構的指標。
D3DDDICAPS_CHECKOVERLAYSUPPORT
驅動程式會收到 D3DOVERLAYCAPS 結構的指標,其中包含特定重迭功能的相關資訊。 重迭的屬性和呼叫端應用程式想要使用重迭的顯示模式,是在pInfo所指向的DDICHECKOVERLAYSUPPORTINPUT結構中指定。 如果驅動程式支援重迭,驅動程式會設定 D3DOVERLAYCAPS 的成員;否則,驅動程式會失敗呼叫其 PFND3DDDI_GETCAPS 函式,並D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT或D3DDDIERR_UNSUPPORTEDOVERLAY,視缺少支援是否根據重迭格式而定。 DirectXSDK 檔中說明 D3DOVERLAYCAPS。

如需詳細資訊,請參閱 重迭 DDI

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
驅動程式會接收ns-d3dumddi-_dxvahdddi_vpdevcaps結構的指標,此結構是解碼裝置 (在pInfo) 所指向的DXVAHDDDI_DEVICE_DESC結構中所指定的視訊處理器功能。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
驅動程式會接收D3DDDIFORMAT列舉類型的陣列,這些類型代表解碼裝置 (的輸出格式,此格式是在pInfo) 所指向的DXVAHDDDI_DEVICE_DESC結構中所指定。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
驅動程式會接收D3DDDIFORMAT列舉類型的陣列,這些類型代表解碼裝置 (的輸入格式,其指定于pInfo) 所指向的DXVAHDDDI_DEVICE_DESC結構中。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPCAPS
驅動程式會針對解碼裝置 (所指定之每個視訊處理器的功能,接收DXVAHDDDI_VPCAPS結構的陣列,其指定于pInfo) 所指向的DXVAHDDDI_DEVICE_DESC結構中。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
驅動程式會針對視訊處理器 (所指定的CONST_GUID所指定的自訂畫面播放速率,接收DXVAHDDDI_CUSTOM_RATE_DATA結構的陣列) 支援。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
驅動程式會接收DXVAHDDDI_FILTER_RANGE_DATA結構的指標,該範圍是由pInfo) 所指向的DXVAHDDDI_FILTER列舉值所指定之篩選 (範圍。

從 Windows 7 開始支援。
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
驅動程式會接收特定加密和解碼組合的 D3DCONTENTPROTECTIONCAPS 結構的指標,該 (結構是由pInfo所指向的DDICONTENTPROTECTIONCAPS結構所指定,) 驅動程式應該使用。 DirectXSDK 檔說明 D3DCONTENTPROTECTIONCAPS。

如需詳細資訊,請參閱 Content Protection DDI

從 Windows 7 開始支援。
D3DDDICAPS_GETCERTIFICATESIZE
驅動程式會接收數位的指標,指定用於通道類型的驅動程式憑證大小,以位元組為單位。 執行時間會使用此大小來配置緩衝區來保存憑證。 執行時間會在PFND3DDDI_GETCAPS呼叫中傳遞此緩衝區,並設定 D3DDDICAPS_GETCERTIFICATE

從 Windows 7 開始支援。 請參閱<備註>。
D3DDDICAPS_GETCERTIFICATE
驅動程式會收到驅動程式憑證的指標 (,其描述于pInfo) 所指向的DDICERTIFICATEINFO結構中。 執行時間會在驅動程式可以填入憑證之D3DDDIARG_GETCAPS結構的pData成員中傳遞緩衝區。

從 Windows 7 開始支援。
D3DDDICAPS_GET_ARCHITECTURE_INFO
驅動程式會收到 D3DDDICAPS_ARCHITECTURE_INFO 結構的指標,其中包含裝置支援的 DirectX 11.1 配接器架構相關資訊。

從 Windows 8 開始支援。
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
驅動程式會收到 D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA 結構的指標,指定驅動程式在著色器中支援的最小精確度層級。

從 Windows 8 開始支援。
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
驅動程式會收到指定基本多平面重迭功能的 D3DDDI_MULTIPLANE_OVERLAY_CAPS 結構的指標。 在此情況下, D3DDDIARG_GETCAPS 結構的成員會指出下列各項:

* D3DDDIARG_GETCAPS類型的值為D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS。如果針對Type呼叫PFND3DDDI_GETCAPS函式,且驅動程式不支援多平面重迭,驅動程式應該會傳回錯誤碼。

* D3DDDIARG_GETCAPSpInfo類型D3DDDI_VIDEO_PRESENT_SOURCE_ID 為影片目前來源 VidPnSourceId之以零起始識別碼的指標。

* D3DDDIARG_GETCAPSpData 是驅動程式填滿的功能結構類型 D3DDDI_MULTIPLANE_OVERLAY_CAPS 指標。

* D3DDDIARG_GETCAPSDataSize 是 的值 sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS)

從 Windows 8.1 開始支援。
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
保留供系統使用。 請勿在驅動程式中使用。

從 Windows 8 開始支援。
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
驅動程式會接收指定一組覆迭平面功能的 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS 結構的指標。 在此情況下, D3DDDIARG_GETCAPS 結構的成員會指出下列各項:

* D3DDDIARG_GETCAPS類型的值為D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS。如果針對Type呼叫PFND3DDDI_GETCAPS函式,且驅動程式不支援多平面重迭,驅動程式應該會傳回錯誤碼。

* D3DDDIARG_GETCAPSpInfo 是類型 為 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT 的指標,可指向影片目前來源、 VidPnSourceId和功能群組索引 GroupIndex的以零起始的識別碼。

* D3DDDIARG_GETCAPSpData 是驅動程式填滿的功能結構類型 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS 指標。

* D3DDDIARG_GETCAPSDataSize 是 的值 sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS)

從 Windows 8.1 開始支援。
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
驅動程式會接收指定簡單實例功能的 D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT 結構的指標。

從 Windows 8.1 開始支援。
D3DDDICAPS_GET_MARKER_CAPS
從 Windows 8.1 開始支援。

備註

如需如何指定 D3DDDIARG_GETCAPS 成員值以及 D3DDDICAPS_TYPE 常數值的資訊,請參閱 PFND3DDDI_GETCAPS

必要條件

   
最低支援的用戶端 Windows Vista
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS