コード例 #1
0
    public static byte D3D12GetFormatPlaneCount(ID3D12Device *pDevice, DXGI_FORMAT Format)
    {
        D3D12_FEATURE_DATA_FORMAT_INFO formatInfo = new D3D12_FEATURE_DATA_FORMAT_INFO
        {
            Format     = Format,
            PlaneCount = 0,
        };

        if ((((HRESULT)(pDevice->CheckFeatureSupport(D3D12_FEATURE_FORMAT_INFO, &formatInfo, (uint)(sizeof(D3D12_FEATURE_DATA_FORMAT_INFO))))) < 0))
        {
            return(0);
        }

        return(formatInfo.PlaneCount);
    }
コード例 #2
0
        public static byte D3D12GetFormatPlaneCount(
            [In] ID3D12Device *pDevice,
            DXGI_FORMAT Format
            )
        {
            D3D12_FEATURE_DATA_FORMAT_INFO formatInfo = new D3D12_FEATURE_DATA_FORMAT_INFO {
                Format = Format
            };

            if (FAILED(pDevice->CheckFeatureSupport(D3D12_FEATURE.D3D12_FEATURE_FORMAT_INFO,
                                                    &formatInfo, (uint)sizeof(D3D12_FEATURE_DATA_FORMAT_INFO))))
            {
                return(0);
            }

            return(formatInfo.PlaneCount);
        }