D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 구조체(d3d12video.h)

인코딩 작업에 대해 압축된 비트 스트림 출력을 캡슐화합니다.

구문

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
  ID3D12Resource *pBuffer;
  UINT64         FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;

멤버

pBuffer

압축된 비트스트림 버퍼를 포함하는 ID3D12Resource 에 대한 포인터입니다. FrameStartOffset은 이 크기에 대해 고려해야 하므로 리소스 버퍼 크기는 이 인코딩 작업에 사용할 수 있는 크기가 아닙니다.

FrameStartOffset

인코더가 현재 프레임 출력을 추가하기 시작할 수 있는 압축된 비트스트림으로의 오프셋을 지정하는 UINT64입니다.

설명

출력 비트스트림에는 하위region 헤더가 포함되지만 그림, 시퀀스, 비디오 또는 기타 헤더는 포함되지 않습니다. 호스트는 이러한 헤더를 코딩하고 전체 비트스트림을 생성합니다.

하위Region 프레임 분할에서 지정된 프레임 인코딩 작업 출력에 대한 모든 하위 리소스는 위쪽/아래쪽, 왼쪽/오른쪽 순서로 배치되어야 하며 연속되어야 합니다.

요구 사항

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