D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 구조체(d3d12video.h)

지정된 기능이 D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 경우 ID3D12VideoDevice::CheckFeatureSupport 호출에 대한 데이터를 제공합니다. 지정된 인코딩 구성을 사용하여 비디오 인코딩에 대한 리소스 요구 사항을 나타내는 값을 검색합니다.

구문

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {
  UINT                                        NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                   Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC            Profile;
  DXGI_FORMAT                                 InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC PictureTargetResolution;
  BOOL                                        IsSupported;
  UINT                                        CompressedBitstreamBufferAccessAlignment;
  UINT                                        EncoderMetadataBufferAccessAlignment;
  UINT                                        MaxEncoderOutputMetadataBufferSize;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS;

멤버

NodeIndex

다중 어댑터 작업에서 이 작업이 적용되는 디바이스의 물리적 어댑터를 나타냅니다.

Codec

리소스 요구 사항이 쿼리되는 코덱을 지정하는 D3D12_VIDEO_ENCODER_CODEC 열거형의 멤버입니다.

Profile

리소스 요구 사항이 쿼리되는 프로필을 지정하는 D3D12_VIDEO_ENCODER_PROFILE_DESC 구조체입니다.

InputFormat

리소스 요구 사항이 쿼리되는 입력 형식을 나타내는 DXGI_FORMAT 구조체입니다.

PictureTargetResolution

리소스 요구 사항이 쿼리되는 확인을 나타내는 D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC 구조체입니다.

IsSupported

지정된 매개 변수가 지원되는지 여부를 나타내는 부울 값을 받습니다.

CompressedBitstreamBufferAccessAlignment

D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer 및 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 전달될 리소스에 필요한 맞춤을 바이트 단위로 나타내는 UINT를 받습니다. 오프셋입니다. 맞춤이 필요하지 않은 경우 1바이트(사소한) 맞춤을 나타내기 위해 1이 반환되어야 합니다.

EncoderMetadataBufferAccessAlignment

D3D12_VIDEO_ENCODER_OUTPUT_ARGUMENTS.pEncoderOutputMetadata에 전달될 리소스에 필요한 맞춤을 바이트 단위로 나타내는 UINT를 받습니다. 맞춤이 필요하지 않은 경우 1바이트(사소한) 맞춤을 전달하기 위해 1을 보고해야 합니다.

MaxEncoderOutputMetadataBufferSize

호스트에 의해 할당되고 입력 인수를 기반으로 출력 인코더 메타데이터에 대한 EncodeFrame의 출력으로 사용되는 ID3D12Resource에 필요한 최대 크기(바이트)를 나타내는 UINT를 받습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows 빌드 22000
머리글 d3d12video.h

추가 정보

DXGI_FORMAT

ID3D12Resource

EncodeFrame