dxva.h 헤더

이 헤더는 디스플레이에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

dxva.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

구조체

 
DXVA_AYUVsample2

DXVA_AYUVsample2 구조체는 호스트 디코더에서 가속기로 전송되어 Y, Cb, Cr 색 값 및 관련 불투명도를 지정합니다.
DXVA_BlendCombination

DXVA_BlendCombination 구조체는 호스트 디코더가 가속기에 전송하여 혼합된 그림을 원본 그림과 알파 혼합 정보와 함께 그래픽 이미지에서 만드는 방법을 지정합니다.
DXVA_BufferDescription

DXVA_BufferDescription 구조체는 호스트 디코더에서 가속기로 전송되어 현재 호스트에서 가속기로 전달되는 버퍼에 대한 정보를 액셀러레이터에 제공합니다.
DXVA_ConfigAlphaCombine

DXVA_ConfigAlphaCombine 구조체는 호스트 디코더에 의해 가속기로 전송되어 알파 혼합 조합 작업에 대한 구성을 설정합니다.
DXVA_ConfigAlphaLoad

DXVA_ConfigAlphaLoad 구조체는 호스트 디코더에 의해 가속기로 전송되어 알파 혼합 텍스처 로드 작업에 대한 구성을 설정합니다.
DXVA_ConfigPictureDecode

DXVA_ConfigPictureDecode 구조체는 호스트 디코더에 의해 가속기로 전송되어 압축된 그림 디코딩에 대한 구성을 설정합니다.
DXVA_ConnectMode

DXVA_ConnectMode 구조에 대해 자세히 알아봅니다.
DXVA_COPPCommand

DXVA_COPPCommand 구조는 COPP DirectX VA 디바이스와 연결된 보호된 비디오 세션으로 전송되는 명령을 설명합니다.
DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPSetProtectionLevelCmdData 구조는 COPP DirectX VA 디바이스와 연결된 물리적 커넥터에 설정할 보호 유형 및 수준을 설명합니다.
DXVA_COPPSetSignalingCmdData

DXVA_COPPSetSignalingCmdData 구조는 DirectX VA COPP 디바이스와 연결된 물리적 커넥터를 통과하는 신호를 보호하는 방법을 설명합니다.
DXVA_COPPSignature

DXVA_COPPSignature 구조체는 활성 보호된 비디오 세션을 시작하는 함께 연결된 항목의 시퀀스를 설명합니다.
DXVA_COPPStatusData

DXVA_COPPStatusData 구조에는 DirectX VA COPP 디바이스와 연결된 보호된 비디오 세션의 쿼리에서 반환된 상태 정보가 포함됩니다.
DXVA_COPPStatusDisplayData

DXVA_COPPStatusDisplayData 구조는 DirectX VA COPP 디바이스와 연결된 커넥터를 통해 전송되는 신호의 표시 모드를 설명합니다.
DXVA_COPPStatusHDCPKeyData

DXVA_COPPStatusHDCPKeyData 구조는 HDCP(High-bandwidth Digital Content Protection) 수신기 또는 KSV(반복기 키 선택 벡터)를 설명합니다.
DXVA_COPPStatusInput

DXVA_COPPStatusInput 구조는 DirectX VA COPP 디바이스와 연결된 보호된 비디오 세션에서 상태 대한 요청을 설명합니다.
DXVA_COPPStatusOutput

DXVA_COPPStatusOutput 구조는 DirectX VA COPP 디바이스와 연결된 보호된 비디오 세션의 쿼리에서 반환된 상태 설명합니다.
DXVA_COPPStatusSignalingCmdData

DXVA_COPPStatusSignalingCmdData 구조는 DirectX VA COPP 디바이스와 연결된 물리적 커넥터를 통과하는 신호가 보호되는 방법을 설명합니다.
DXVA_DeinterlaceBlt

DXVA_DeinterlaceBlt 구조체는 비트 블록 전송에 대한 deinterlace 또는 프레임 속도 변환 매개 변수를 지정하기 위해 VMR에서 가속기로 전송됩니다.
DXVA_DeinterlaceBltEx

DXVA_DeinterlaceBltEx 구조체는 deinterlace 또는 프레임 속도 변환을 위한 매개 변수, 제공된 비디오 하위 스트림과 디인터레이스 또는 프레임 속도 변환 비디오를 결합하고 결합된 출력을 대상 화면에 쓰는 매개 변수를 설명합니다.
DXVA_DeinterlaceBltEx32

DXVA_DeinterlaceBltEx 구조체는 디인터레이스 또는 프레임 속도 변환, 제공된 비디오 하위 스트림과 디인터레이스 또는 프레임 속도 변환 비디오를 결합하고 결합된 출력을 대상 화면에 쓰기 위한 매개 변수를 설명합니다. 64비트 드라이버에서 32비트 DXVA_DeinterlaceBltEx 호출을 전달하는 데 사용됩니다.
DXVA_DeinterlaceCaps

DXVA_DeinterlaceCaps 구조는 deinterlace 모드에 대한 드라이버 기능을 설명합니다.
DXVA_DeinterlaceQueryAvailableModes

DXVA_DeinterlaceQueryAvailableModes 구조는 특정 입력 비디오 형식에 사용 가능한 탈지정 또는 프레임 속도 변환 모드를 설명합니다.
DXVA_DeinterlaceQueryModeCaps

DXVA_DeinterlaceQueryModeCaps 구조체는 디인터레이싱 모드를 설명합니다.
DXVA_EncryptProtocolHeader

DXVA_EncryptProtocolHeader 구조는 호스트 디코더가 암호화 프로토콜의 사용을 나타내기 위해 가속기로 전송됩니다.
DXVA_ExtendedFormat

DXVA_ExtendedFormat 구조체는 비디오 프레임의 확장된 형식을 설명합니다.
DXVA_Frequency

DXVA_Frequency 구조체는 호스트 디코더에 의해 드라이버로 전송되어 비디오 프레임 속도를 Hz로 지정합니다. 예를 들어 NTSC TV는 1001 이상 60000입니다.
DXVA_Highlight

DXVA_Highlight 구조체는 호스트 디코더에 의해 가속기로 전송되어 하위 사진의 강조 표시된 사각형 영역을 지정하고 DCCMD 데이터 및 DPXD 표면과 알파 혼합 표면을 만듭니다.
DXVA_MBctrl_I_HostResidDiff_1

DXVA_MBctrl_I_HostResidDiff_1 구조체는 호스트 디코더에 의해 macroblock당 한 번 가속기로 전송되어 인트라 그림에 대한 macroblock 컨트롤 명령을 지정합니다.
DXVA_MBctrl_I_OffHostIDCT_1

DXVA_MBctrl_I_OffHostIDCT_1 구조체는 호스트 디코더에 의해 macroblock당 한 번 가속기로 전송되어 오프 호스트 IDCT를 사용할 때 4:2:0 인트라 그림에 대한 macroblock 컨트롤 명령을 지정합니다.
DXVA_MBctrl_P_HostResidDiff_1

DXVA_MBctrl_P_HostResidDiff_1 구조는 호스트 디코더에 의해 macroblock당 한 번 가속기로 전송되어 호스트 기반 IDCT를 사용할 때 대부분의 비인트라 그림 사례에 대해 macroblock 컨트롤 명령을 지정합니다.
DXVA_MBctrl_P_OffHostIDCT_1

DXVA_MBctrl_P_OffHostIDCT_1 구조체는 호스트 디코더에 의해 macroblock당 한 번 가속기로 전송되어 오프 호스트 IDCT를 사용하는 대부분의 비인트라 그림에 대해 macroblock 컨트롤 명령을 지정합니다.
DXVA_MVvalue

DXVA_MVvalue 구조체는 2차원 동작 벡터 값을 지정하기 위해 호스트 디코더에서 가속기로 전송됩니다.
DXVA_PicEntry_AV1

DXVA_PicEntry_AV1 구조체는 압축되지 않은 표면에 대한 참조를 지정하고 해당 표면을 참조하는 데 필요한 추가 메타데이터를 지정합니다.
DXVA_PicParams_AV1

DXVA_PicParams_AV1 구조는 AV1 비디오 디코딩을 위해 압축된 그림의 그림 수준 매개 변수를 제공합니다.
DXVA_PicResample

DXVA_PicResample 구조체는 다시 샘플링 프로세스를 제어하기 위해 호스트 디코더에 의해 가속기로 전송됩니다. 이 프로세스는 bDXVA_Func 변수가 4와 같을 때 호출됩니다.
DXVA_PictureParameters

DXVA_PictureParameters 구조체는 가속기에서 디코딩하기 위해 압축된 그림의 그림 수준 매개 변수를 제공하기 위해 호스트 디코더에 의해 가속기로 전송됩니다.
DXVA_ProcAmpControlBlt

DXVA_ProcAmpControlBlt 구조에는 대상 화면에 출력되는 ProcAmp 조정 데이터가 포함됩니다.
DXVA_ProcAmpControlCaps

DXVA_ProcAmpControlCaps 구조체는 하드웨어에서 지원하는 ProcAmp 작업을 식별합니다.
DXVA_ProcAmpControlQueryRange

DXVA_ProcAmpControlQueryRange 구조체에는 각 ProcAmp 속성에 대한 최소, 최대, 단계 크기 및 기본값이 포함됩니다.
DXVA_QmatrixData

DXVA_QmatrixData 구조체는 호스트 디코더에서 가속기로 전송되어 오프 호스트 비트스트림 압축 비디오 사진 디코딩을 위해 역수량화 행렬 데이터를 로드합니다.
DXVA_SliceInfo

DXVA_SliceInfo 구조체는 호스트 디코더에서 가속기로 전송되어 오프 호스트 비트스트림 압축 그림 디코딩을 위해 비트스트림 데이터 조각의 조각 수준 매개 변수를 지정합니다.
DXVA_Status_AV1

DXVA_Status_AV1 데이터 구조는 디코딩 상태 정보를 전달하기 위해 가속기에서 호스트 소프트웨어 디코더로 전송됩니다.
DXVA_TCoef4Group

DXVA_TCoef4Group 구조체는 호스트 디코더에서 가속기로 전송되어 IDCT 계수 값을 지정합니다.
DXVA_TCoefSingle

DXVA_TCoefSingle 구조체는 호스트 디코더에서 가속기로 전송되어 IDCT 계수 값을 지정합니다.
DXVA_Tile_AV1

DXVA_Tile_AV1 구조는 호스트 소프트웨어 디코더가 타일 데이터 위치를 전달하기 위해 가속기로 전송됩니다.
DXVA_VideoDesc

DXVA_VideoDesc 구조체는 렌더러에서 드라이버로 전송되어 디인터레이싱 또는 프레임 속도 변환 작업을 수행할 비디오 스트림에 대한 설명을 지정합니다.
DXVA_VideoPropertyRange

DXVA_VideoPropertyRange 구조체는 ProcAmp 컨트롤 속성에 허용되는 값의 범위를 지정합니다.
DXVA_VideoSample

DXVA_VideoSample 구조체는 렌더러에서 드라이버로 전송되어 비디오 샘플의 형식을 지정합니다.
DXVA_VideoSample2

DXVA_VideoSample2 구조체는 렌더러가 비디오 샘플의 형식을 지정하기 위해 드라이버로 전송됩니다.
DXVA_VideoSample32

DXVA_VideoSample32 구조는 64비트 드라이버에서 32비트 DXVA_DeinterlaceBltEx 호출을 전달하는 데 사용됩니다.

열거형

 
DXVA_DeinterlaceTech

DXVA_DeinterlaceTech 열거형은 특정 디인터레이스 알고리즘을 구현하는 데 사용되는 기본 기술을 식별합니다.
DXVA_DestinationFlags

DXVA_DestinationFlags 열거형 형식에는 이전 대상 표면에서 현재 대상 표면의 변경 내용을 식별하는 플래그 컬렉션이 포함되어 있습니다.
DXVA_NominalRange

DXVA_NominalRange 열거형 형식에는 샘플 데이터에 헤드룸(흰색 1.0을 초과하는 값) 및 토룸(참조 0.0 검정 아래의 슈퍼랙)이 포함되는지 여부를 식별하는 열거자가 포함되어 있습니다.
DXVA_ProcAmpControlProp

DXVA_ProcAmpControlProp 열거형은 필요한 ProcAmp 컨트롤 조정을 결정하는 데 사용됩니다.
DXVA_SampleFlags

DXVA_SampleFlags 열거형 형식에는 이전 샘플 프레임의 현재 샘플 프레임 변경 내용을 식별하는 플래그 컬렉션이 포함되어 있습니다.
DXVA_SampleFormat

DXVA_SampleFormat 열거형 형식은 입력 샘플에 포함된 데이터 형식을 설명합니다.
DXVA_VideoChromaSubsampling

DXVA_VideoChromaSubsampling 열거형 형식에는 Y'Cb'Cr 데이터에 대한 chroma 인코딩 체계를 식별하는 열거자가 포함되어 있습니다.
DXVA_VideoLighting

DXVA_VideoLighting 열거형 형식에는 비디오를 보기 위한 조명 조건을 식별하는 열거자가 포함되어 있습니다.
DXVA_VideoPrimaries

DXVA_VideoPrimaries 열거형 형식에는 사용되는 RGB 기본 함수를 나타내는 색 주체를 식별하는 열거자가 포함되어 있습니다.
DXVA_VideoProcessCaps

DXVA_VideoProcessCaps 열거형은 요청된 deinterlace와 동시에 수행할 수 있는 작업을 식별합니다.
DXVA_VideoTransferFunction

DXVA_VideoTransferFunction 열거형 형식에는 R'G'B'에서 RGB로의 변환 함수를 식별하는 열거자가 포함되어 있습니다.
DXVA_VideoTransferMatrix

DXVA_VideoTransferMatrix 열거형 형식에는 Y'Cb'Cr'에서 R'G'B'로의 변환 매트릭스를 식별하는 열거자가 포함되어 있습니다.