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'로의 변환 매트릭스를 식별하는 열거자가 포함되어 있습니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기