D3DDDICAPS_TYPE 열거형(d3dumddi.h)

D3DDDICAPS_TYPE 열거형 값은 드라이버의 PFND3DDDI_GETCAPS 함수 호출에서 D3D 런타임에서 쿼리되는 기능 정보를 식별합니다.

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
드라이버는 D3DDDIQUERYTYPE 열거형 형식의 값으로 표현되는 다양한 쿼리 형식에 대한 구조체 또는 데이터 형식 배열에 대한 포인터를 받습니다. D3DDDIQUERYTYPE에 대한 자세한 내용은 D3DDDIARG_CREATEQUERY 구조체의 QueryType 멤버를 참조하세요.
D3DDDICAPS_GETD3D3CAPS
드라이버는 D3DHAL_GLOBALDRIVERDATA 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_GETD3D5CAPS
이 값은 사용되지 않습니다.
D3DDDICAPS_GETD3D6CAPS
이 값은 사용되지 않습니다.
D3DDDICAPS_GETD3D7CAPS
드라이버는 D3DHAL_D3DEXTENDEDCAPS 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_GETD3D8CAPS
드라이버는 DirectX 8.0 SDK 설명서에 설명된 D3DCAPS8 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_GETD3D9CAPS
드라이버는 DirectX 9.0 SDK 설명서에 설명된 D3DCAPS9 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_GETDECODEGUIDCOUNT
드라이버는 드라이버가 지원하는 DirectX VA(DirectX Video Acceleration) 디코딩 형식(즉, 디코딩 GUID)의 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETDECODEGUIDS
드라이버는 드라이버가 지원하는 DirectX VA 디코딩 형식(즉, GUID 디코딩)의 배열에 대한 포인터를 받습니다.
D3DDDICAPS_GETDECODERTFORMATCOUNT
드라이버는 특정 DirectX VA 디코딩 형식(PFND3DDDI_GETCAPS 함수의pData 매개 변수가 가리키는 D3DDDIARG_GETCAPS 구조체의 pInfo 멤버에 의해 지정됨)에 대한 렌더링 대상 형식 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETDECODERTFORMATS
드라이버는 특정 DirectX VA 디코딩 형식에 대한 렌더링 대상 형식을 나타내는 D3DDDIFORMAT 열거형 형식 배열에 대한 포인터를 받습니다(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
드라이버는 특정 DirectX VA 비디오 디코딩 형식(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)을 가속화하는 데 필요한 압축 버퍼 형식의 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
드라이버는 특정 DirectX VA 비디오 디코딩 형식(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)을 가속화하는 데 필요한 압축 버퍼 형식에 대한 정보를 포함하는 DXVADDI_DECODEBUFFERINFO 구조체의 배열을 받습니다.
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
드라이버는 DirectX VA 디코딩 형식(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)의 특정 렌더링 대상 형식에 대한 구성 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETDECODECONFIGURATIONS
드라이버는 DirectX VA 디코딩 형식의 특정 렌더링 대상 형식(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)에 대한 구성에 대한 DXVADDI_CONFIGPICTUREDECODE 구조 배열에 대한 포인터를 받습니다.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
드라이버는 특정 비디오 스트림(pInfo에서 가리키는 DXVADDI_VIDEODESC 구조에 지정됨)을 처리하는 데 사용되는 GUID(비디오 프로세서 디바이스 유형)의 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
드라이버는 특정 비디오 스트림(pInfo에서 가리키는 DXVADDI_VIDEODESC 구조에 지정됨)을 처리하는 데 사용되는 GUID(비디오 프로세서 디바이스 유형) 배열에 대한 포인터를 받습니다.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
드라이버는 특정 DirectX VA 비디오 프로세서 디바이스 유형(pInfo에서 가리키는 DXVADDI_VIDEOPROCESSORINPUT 구조체pVideoProcGuid 멤버가 가리키는)에 대한 렌더링 대상 형식 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
드라이버는 특정 DirectX VA 비디오 프로세서 디바이스 유형(pInfo에서 가리키는 DXVADDI_VIDEOPROCESSORINPUT 구조체의 pVideoProcGuid 멤버가 가리키는)에 대한 렌더링 대상 형식을 나타내는 D3DDDIFORMAT 열거형 형식 배열에 대한 포인터를 받습니다.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
드라이버는 특정 DirectX VA 비디오 프로세서 하위 스트림(pInfo에서 가리키는 DXVADDI_VIDEOPROCESSORINPUT 구조체pVideoProcGuid 멤버가 가리키는)에 대한 렌더링 대상 형식 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
드라이버는 특정 DirectX VA 비디오 프로세서 하위 스트림의 렌더링 대상 형식을 나타내는 D3DDDIFORMAT 열거형 형식 배열에 대한 포인터를 받습니다(pInfo에서 가리키는 DXVADDI_VIDEOPROCESSORINPUT 구조체의 pVideoProcGuid 멤버가 가리킨 경우).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
드라이버는 특정 비디오 스트림의 비디오 처리 기능에 대한 정보를 포함하는 DXVADDI_VIDEOPROCESSORCAPS 구조체에 대한 포인터를 받습니다(pInfo에서 가리키는 DXVADDI_VIDEOPROCESSORINPUT 구조에 지정됨).
D3DDDICAPS_GETPROCAMPRANGE
드라이버는 특정 비디오 스트림(pInfo에서 가리키는 DXVADDI_QUERYPROCAMPINPUT 구조에 지정됨)에서 특정 ProcAmp 컨트롤 속성에 허용되는 값의 범위를 포함하는 DXVADDI_VALUERANGE 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_FILTERPROPERTYRANGE
드라이버는 특정 비디오 스트림의 특정 필터 설정에 대해 허용되는 값의 범위를 포함하는 DXVADDI_VALUERANGE 구조체에 대한 포인터를 받습니다(pInfo에서 가리키는 DXVADDI_QUERYFILTERPROPERTYRANGEINPUT 구조에 지정됨).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
드라이버는 지원되는 확장 GUID 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETEXTENSIONGUIDS
드라이버는 지원되는 확장 GUID 배열에 대한 포인터를 받습니다.
D3DDDICAPS_GETEXTENSIONCAPS
드라이버는 확장 GUID의 기능(pInfo에서 가리키는 DXVADDI_QUERYEXTENSIONCAPSINPUT 구조에 지정됨)의 기능에 대한 정보를 포함하는 개인 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_GETGAMMARAMPCAPS
드라이버는 디바이스에서 지원하는 감마 램프 기능에 대한 DDIGAMMACAPS 구조체에 대한 포인터를 받습니다.
D3DDDICAPS_CHECKOVERLAYSUPPORT
드라이버는 특정 오버레이의 기능에 대한 정보를 포함하는 D3DOVERLAYCAPS 구조체에 대한 포인터를 받습니다. 호출 애플리케이션이 오버레이를 사용하려는 오버레이 및 표시 모드의 특성은 pInfo에서 가리키는 DDICHECKOVERLAYSUPPORTINPUT 구조체에 지정됩니다. 드라이버가 오버레이를 지원하는 경우 드라이버는 D3DOVERLAYCAPS의 멤버를 설정합니다. 그렇지 않으면 드라이버는 지원 부족이 오버레이 형식을 기반으로 하는지 여부에 따라 D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT 또는 D3DDDIERR_UNSUPPORTEDOVERLAY 사용하여 PFND3DDDI_GETCAPS 함수에 대한 호출에 실패합니다. D3DOVERLAYCAPS는 DirectXSDK 설명서에 설명되어 있습니다.

자세한 내용은 오버레이 DDI를 참조하세요.

Windows 7부터 지원됩니다.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
드라이버는 디코딩 디바이스(pInfo에서 가리키는 DXVAHDDDI_DEVICE_DESC 구조에 지정됨)가 지원하는 비디오 프로세서 기능에 대한 ns-d3dumddi-_dxvahdddi_vpdevcaps 구조체에 대한 포인터를 받습니다.

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
드라이버는 디코딩 디바이스(pInfo에서 가리키는 DXVAHDDDI_DEVICE_DESC 구조에 지정됨)가 지원하는 각 비디오 프로세서의 기능에 대한 DXVAHDDDI_VPCAPS 구조의 배열을 받습니다.

Windows 7부터 지원됩니다.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
드라이버는 비디오 프로세서(pInfo에서 가리키는 CONST_GUID 지정됨)가 지원하는 사용자 지정 프레임 속도에 대한 DXVAHDDDI_CUSTOM_RATE_DATA 구조의 배열을 받습니다.

Windows 7부터 지원됩니다.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
드라이버는 필터(pInfo에서 가리키는 DXVAHDDDI_FILTER 열거형 값으로 지정됨)가 지원하는 범위에 대한 DXVAHDDDI_FILTER_RANGE_DATA 구조체에 대한 포인터를 받습니다.

Windows 7부터 지원됩니다.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
드라이버는 드라이버가 사용해야 하는 특정 암호화 및 디코딩 조합(pInfo에서 가리키는 DDICONTENTPROTECTIONCAPS 구조에 지정됨)에 대한 D3DCONTENTPROTECTIONCAPS 구조체에 대한 포인터를 받습니다. D3DCONTENTPROTECTIONCAPS는 DirectXSDK 설명서에 설명되어 있습니다.

자세한 내용은 Content Protection DDI를 참조하세요.

Windows 7부터 지원됩니다.
D3DDDICAPS_GETCERTIFICATESIZE
드라이버는 채널 유형에 사용되는 드라이버 인증서의 크기(바이트)를 지정하는 숫자에 대한 포인터를 받습니다. 런타임은 이 크기를 사용하여 인증서를 보관할 버퍼를 할당합니다. 런타임은 D3DDDICAPS_GETCERTIFICATE 집합을 사용하여 PFND3DDDI_GETCAPS 호출에서 이 버퍼를 전달합니다.

Windows 7부터 지원됩니다. 설명 부분을 참조하세요.
D3DDDICAPS_GETCERTIFICATE
드라이버는 드라이버의 인증서에 대한 포인터를 받습니다(pInfo에서 가리키는 DDICERTIFICATEINFO 구조에 설명됨). 런타임은 드라이버가 인증서로 채울 수 있는 D3DDDIARG_GETCAPS 구조체의 pData 멤버에 버퍼를 전달합니다.

Windows 7부터 지원됩니다.
D3DDDICAPS_GET_ARCHITECTURE_INFO
드라이버는 디바이스에서 지원하는 DirectX 11.1 어댑터 아키텍처에 대한 정보를 포함하는 D3DDDICAPS_ARCHITECTURE_INFO 구조체에 대한 포인터를 받습니다.

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_GETCAPS. pInfo는 현재 비디오 원본인 VidPnSourceId의 0부터 시작하는 ID 번호에 대한 D3DDDI_VIDEO_PRESENT_SOURCE_ID 형식의 포인터입니다.

* D3DDDIARG_GETCAPS. pData 는 드라이버가 채우는 기능 구조에 대한 D3DDDI_MULTIPLANE_OVERLAY_CAPS 형식의 포인터입니다.

* D3DDDIARG_GETCAPS. DataSize 는 .의 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_GETCAPS. pInfo는 현재 제공되는 비디오 원본 VidPnSourceId의 0부터 시작하는 ID 번호와 기능 그룹 인덱스인 GroupIndex에 대한 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT 형식의 포인터입니다.

* D3DDDIARG_GETCAPS. pData 는 드라이버가 채우는 기능 구조에 대한 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS 형식의 포인터입니다.

* D3DDDIARG_GETCAPS. DataSize 는 .의 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 시작 지원.

설명

D3DDDICAPS_TYPE 상수 값과 함께 D3DDDIARG_GETCAPS 멤버 값을 지정하는 방법에 대한 자세한 내용은 PFND3DDDI_GETCAPS 주의 사항을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
헤더 d3dumddi.h(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