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 디코딩 형식(pInfo에서 가리키는 DXVADDI_DECODEINPUT 구조체에 지정됨)에 대한 렌더링 대상 형식을 나타내는 D3DDDIFORMAT 열거형 형식 배열에 대한 포인터를 받습니다.
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
드라이버는 특정 비디오 스트림의 특정 ProcAmp 컨트롤 속성에 허용되는 값 범위가 포함된 DXVADDI_VALUERANGE 구조체에 대한 포인터를 받습니다(pInfo가 가리키는 DXVADDI_QUERYPROCAMPINPUT 구조에 지정됨).
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부터 시작하는 식별 번호와 기능 그룹 인덱스 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