IDirectXVideoDecoder::GetBuffer 方法 (dxva2api.h)
擷取 DirectX 影片加速 (DXVA) 譯碼器緩衝區的指標。
語法
HRESULT GetBuffer(
[in] UINT BufferType,
[out] void **ppBuffer,
[out] UINT *pBufferSize
);
參數
[in] BufferType
要擷取的緩衝區類型。 使用下列其中一個值。
[out] ppBuffer
接收記憶體緩衝區開頭的指標。
[out] pBufferSize
接收緩衝區的大小,以位元組為單位。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
備註
方法會鎖定包含緩衝區的 Direct3D 表面。 當您使用緩衝區完成時,請呼叫 IDirectXVideoDecoder::ReleaseBuffer 來解除鎖定表面。
如果 GPU 上已排入太多作業,這個方法可能會封鎖。 方法會在可用可用緩衝區時解除封鎖。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | dxva2api.h |