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 |